2015-07-22 16 views
10

Sto usando Xcode 7 su Yosemite. Ho creato una nuova applicazione OS X ed è stata fornita con uno storyboard. Quando avvio l'app, la finestra dell'app è piccola.Impostazione della dimensione iniziale della finestra di un'app su OS X?

Qual è il modo più semplice per impostare le dimensioni predefinite della finestra all'avvio dell'app?

Idealmente sto cercando una soluzione storyboard, non una soluzione programmatica. Tuttavia, se uno non esiste, allora sarà sufficiente una soluzione programmatica. I non si desidera impostare la dimensione minima/massima della finestra; l'utente dovrebbe essere in grado di ridimensionarlo come meglio crede.

risposta

15

ho capito ...

è necessario modificare l'iniziale View View Controller di (NSView) dimensione a quello che vuoi nella finestra di ispezione Size. Non è necessario toccare il controller della finestra né la finestra.

Importante: Non dimenticare di eliminare Xcode's derived data; altrimenti ricorderà il valore precedente che è stato utilizzato la prima volta che l'app è stata eseguita.

+0

Hai impostato la cornice della vista? In quale parte del ciclo di visualizzazione? –

+1

Significa impostare la dimensione della vista in Interface builder: seleziona la vista e vai a Impostazioni dimensioni (icona righello). Questo funziona. –

0

Al caricamento della vista, quindi nel metodo viewDidLoad è possibile inserire una chiamata a una funzione o una riga di codice simile a questa: self.view.window? .setFrame (NSRect (x: 0, y : 0, larghezza: 1440, altezza: 790), display: true) Questo imposterà la vista iniziale su NSRect che specifichi e visualizzerà.