/ / Transformación que hace que UIView desaparezca en el dispositivo iPhone 6: ios, object-c, iphone, transform

Transformar haciendo desaparecer UIView en el dispositivo iPhone 6 - ios, objetivo-c, iphone, transformar

Tengo el problema más extraño específico para un dispositivo iPhone 6. Está relacionado con hacer la transformación en un UIView.

Si hago algo como esto en mi vista:

view.transform = CGAffineTransformMakeRotation(3.14/10)

Entonces la vista desaparece por completo. En mi iPhone 5, la vista gira como debería, pero en el iPhone 6 desaparece por completo.

Cualquier animación que use transform también funciona perfectamente en mi iPhone 5, pero en mi iPhone 6 no se muestra y, a veces, muestra vistas "fragmentadas" de lo que estoy tratando de animar.

Esto es específico del iPhone 6 y solo ocurre en el dispositivo y NO en el simulador.

¿Alguna sugerencia sobre qué podría ser esto?

Respuestas

2 para la respuesta № 1

Parece probable que algo esté usando el frame de la vista, que es indefinido cuando tienes una transformada no identificada. Por ejemplo, podría haber un método layoutSubviews o restricción que interactúa mal con tu vista (Es mejor en iOS 8, pero quizás se haya topado con un caso aún sin resolver). Es difícil saber qué está pasando exactamente, ya que no proporcionó un ejemplo completo.

Podrías probar una herramienta como el inspector de vistas de Xcode.o Revele que puede mostrarle dónde termina su vista y qué restricciones están actuando sobre ella. Si eso no es instructivo, debe hacer un ejemplo mínimo y publicarlo.

También podría haber diferencias en la versión de iOS. ¿Sus dispositivos y simuladores comparten el mismo punto de lanzamiento?


0 para la respuesta № 2

Terminó siendo específico de RubyMotion, lo siento mucho por publicarlo con etiquetas iOS - http://community.rubymotion.com/t/transform-making-uiview-disappear-on-iphone-6-device/344/4.