Al compilar mi aplicación para iPad con el SDK 5.1 (versión de lanzamiento) hace que UIPopoverController se muestre usando la nueva "presentación" de la presentación de la izquierda. Esto rompe por completo mi presentación de popover, que se basaba en tener un encabezado de estilo "negro" y una cierta altura. Intenté configurar presentsWithGesture
en NO
, pero eso solo parece deshabilitar el gesto de deslizar y no detiene el estilo de presentación.La compilación en contra de 5.1 SDK fuerza a la nueva presentación "deslizante" UIPopoverController de los popovers: ¿cómo deshabilitar?
Esta misma aplicación, sin ser recompilada, pero que se ejecuta en iOS 5.1, usa el viejo estilo de presentación de popover. Así que sé que iOS 5.1 todavía admite el método compatible con versiones anteriores. ¿Cómo puedo elegir activar la presentación anterior del popover?
Esto es realmente crítico para mi aplicación, desafortunadamente.
En su defecto, ¿hay alguna forma de obtener el encabezado de estilo "negro" en los nuevos popovers?
Aunque tengo un UISplitViewController en mi aplicación, no es responsable de mostrar el popover. En cambio, estoy usando este código:
[self.popoverController presentPopoverFromRect:ipadButtonMenu.frame
inView:self.view
permittedArrowDirections:UIPopoverArrowDirectionUp
animated:YES];
Esta pregunta es una cruz-post de los foros de Apple Developer here. Espero que alguien tenga la respuesta.
presentación esperado:
Presentación después de compilar bajo iOS 5.1 SDK:
Esa es una poderosa interfaz de usuario bien designin' mi amigo! ¿Ha tenido la oportunidad de limpiar su compilación y volver a compilar desde cero? Archivaría un radar, ya que Twitter parece estar explotando con el mismo problema al que se enfrenta. – CodaFi
Sí, limpiar/reconstruir no parece afectarlo. ¿Alguien específico en Twitter está viendo hablar sobre eso? –
Breve resumen: https://mobile.twitter.com/nimaa/status/156521684512415746 – CodaFi