2011-03-13 15 views

Respuesta

9

Probablemente lo haga en su delegado de la aplicación; en una plantilla de proyecto estándar, ese objeto tiene una referencia a la ventana principal de su aplicación.

- (void)awakeFromNib { 
    // Keep the aspect ratio constant at its current value 
    [window setAspectRatio:window.frame.size]; 
} 
+0

Nota para mí: Esta respuesta es 100% correcta. Dependiendo de cómo obtenga su referencia a la ventana, asegúrese de que no sea 'nil' –

5

No cambia el tamaño de las aplicaciones, cambia el tamaño de las ventanas. Puede usar -[NSWindow setContentAspectRatio:].

+0

Gracias por la rectificación. ¿Dónde declaro este parámetro? – Anas

+0

Siempre que sepa cuál será la relación de aspecto, tal vez en el controlador de ventana o el controlador de documento, dependiendo de cómo esté organizada su aplicación. –

+0

Soy muy nuevo en xcode y objetivo-c, disculpe mi ignorancia :) Creé la ventana en el archivo .xib a través del editor visual, así que no sé dónde poner ese código. – Anas