/ / Transform faisant disparaître UIView sur un iPhone 6 - ios, objective-c, iphone, transform

Transforming faisant UIView disparaître sur iPhone 6 - ios, objectif-c, iphone, transformer

J'ai le plus étrange problème spécifique à un appareil iPhone 6. Il est lié à la transformation sur UIView.

Si je fais quelque chose comme ça sur UIView:

view.transform = CGAffineTransformMakeRotation(3.14/10)

Ensuite, la vue disparaît entièrement. Sur mon iPhone 5, la vue pivote normalement mais sur l’iPhone 6, elle disparaît complètement.

Toute animation utilisant transform fonctionne également parfaitement sur mon iPhone 5, mais sur mon iPhone 6, elle ne s'affiche pas et affiche parfois des vues "brouillées" de ce que je suis en train d’animer.

Ceci est spécifique à l'iPhone 6 et ne se produit que sur l'appareil et PAS dans le simulateur.

Des suggestions sur ce que cela pourrait être?

Réponses:

2 pour la réponse № 1

Il semble probable que quelque chose utilise le frame de la vue, qui est indéfini lorsque vous avez une transformation non identifiée. Par exemple, il peut y avoir une méthode layoutSubviews ou contrainte qui interagit mal avec votre vue (C’est mieux sous iOS 8, mais vous avez peut-être rencontré un cas non résolu). Il est difficile de dire exactement ce qui se passe car vous n’avez pas fourni un exemple complet.

Vous pouvez essayer un outil comme l’inspecteur de vues de Xcodeou Indiquez ce qui peut vous montrer où se trouve votre vue et quelles sont les contraintes qui s’y appliquent. Si cela n’est pas instructif, vous devriez en faire un exemple minimal et le poster.

Il pourrait également s'agir de différences dans la version iOS. Est-ce que vos appareils et simulateurs partagent le même point de presse?


0 pour la réponse № 2

Cela a fini par être spécifique à RubyMotion, donc désolé de l'avoir publiée avec des balises iOS - http://community.rubymotion.com/t/transform-making-uiview-disappear-on-iphone-6-device/344/4.