Estoy usando una aplicación splitView en el iPad. la vista de detalles tiene 2 subView en él que se dibuja de acuerdo con los límites de vista de etail. el problema es que siempre se dibujan en sí mismos (1024, 768) incluso cuando el ipad está en modo apaisado.¿La vista de detalles de SplitView devuelve el marco de vista incorrecto?
BTW - si llamo luego en modo vertical y gire el ipad, se escalará a (706,768).
He comprobado el punto de vista del marco y los límites detalle, ya que creó (en la vista de método de carga lo hizo) y en ambos casos me sale esto:
NSLog(@"screen frame = %@",NSStringFromCGRect(self.view.frame));
NSLog(@"screen bounds = %@",NSStringFromCGRect(self.view.bounds));
En la ventana de depuración me sale:
2011-03-03 10:58:19.376 English Club[63347:207] screen frame = {{0, 0}, {768, 1024}}
2011-03-03 10:58:19.382 English Club[63347:207] screen bounds = {{0, 0}, {768, 1024}}
No puedo averiguar dónde está el problema. ¿Alguien puede ayudarme?
Gracias por cualquier ayuda.
También he notado este extraño problema. Recomendaría presentar un informe de error con Apple, eso es lo que hice. http://bugreporter.apple.com – Jasarien
¿Respondió Apple a esta presentación de errores? Por cierto, ¿cómo estás agregando esas subvistas a la vista principal? ¿Está configurando correctamente las propiedades de conversión automática en ellos? ¿Puede mostrarnos más código para profundizar en su problema? gracias – marzapower
Entonces, ¿Qué es lo que realmente quieres hacer? ¿Desea establecer el tamaño de la vista de detalle? o la vista dentro de la vista de detalle. Puede establecer el tamaño de marco de la vista dentro de la vista de detalle pero no el tamaño de la vista de detalle porque el tamaño base de la vista seguirá siendo estándar según el controlador splitviewcontroller. Por favor, avíseme si tiene una pregunta diferente. – AppAspect