2013-07-15 5 views

risposta

22

Se si desidera ottenere un pannello sinistro fisso, basta selezionare la vista sinistra in Interface Builder e scegliere "Editor" → "Pin" → "Larghezza". Ciò renderà il divisore inamovibile, però.

Se si desidera mantenere un separatore trascinabile, è possibile utilizzare il dispositivo di scorrimento "Priorità di mantenimento" in IB. Per dare priorità alla crescita del riquadro destro, selezionare la vista divisa in IB e abbassare la priorità "Destra" a 1.
Si noti che tali priorità sono state aggiunte in Mountain Lion. Dettagli possono essere trovati nel 10.8 AppKit release notes.

Se è necessario supportare 10.7, il raggiungimento di questo comportamento NSSplitView potrebbe essere molto più difficile. Apple ha corretto diversi bug e difetti con 10.8 (soprattutto in concomitanza con le viste divise).

+0

Perché si dispone di un dispositivo di scorrimento mobile se è presente un riquadro di dimensioni fisse? – uchuugaka

+1

Perché no? Questa è l'impostazione predefinita in quasi tutte le applicazioni OS X che hanno una barra laterale (ad esempio il Finder). L'elenco delle fonti non cresce quando ridimensiona la finestra ma è liberamente posizionabile. –

+0

Oh. Capisco cosa intendi. Buon esempio. Quindi tenere la posizione è dove dovrebbe rimanere finché l'utente non la regola manualmente? Vorrei che i documenti usassero un linguaggio chiaro. – uchuugaka