Die App reagiert erst, wenn die Rotation / 2x auf dem iPad3 erfolgt

8

Ich frage mich, ob jemand anderes das mit ihnen geschehen hat. Ich habe eine iPhone App, die ich seit über einem Jahr aktualisiert habe, und es hat gut funktioniert auf meinem iPad2, iPhone 3GS, sowie die 4G, 4GS und 5. Allerdings habe ich erst kürzlich ein iPad3 zum Testen der App auf. Etwas sehr Seltsames passiert: Wenn die App durch Xcode in Entwicklung geladen wird, erscheint sie und sieht perfekt aus - reagiert jedoch auf keine Berührungen . Ich habe eine Warnung, die beim Laden erscheint, und Sie können diese schließen, aber der eigentliche Hauptansicht-Controller reagiert nicht auf Ziehen oder Berührungsgesten - er ist im Wesentlichen eingefroren. Jedoch! Wenn ich das Gerät rotiere und die App sich richtig dreht, funktioniert es plötzlich gut, auch wenn ich es zurückdrehe! Der Simulator für das iPad mit iOS6 in der normalen und Retina tut das gleiche, obwohl es auf meinem iPad2 gut funktioniert. Der Simulator für das iPhone funktioniert jedoch gut.

Wie ich schon sagte, passiert das auf keinem anderen Gerät. Sogar auf die gleiche Weise geladen wie alle Geräte ermöglichen das Klopfen wie normal. Hier ist, was ich bestätigen konnte:

  • iPad3-Gerät: eingefroren
  • iPad-Retina-Sim: eingefroren
  • iPad-normale Simulation: eingefroren
  • iPad2-Gerät: normal
  • iPhone-Retina-Sim: normal
  • iPhone-normale sim: normal
  • iPhone 4S Gerät: normal
  • iPhone 4 Gerät: normal

Wenn alle iPhones funktionierten und die iPads nicht, würde es Sinn machen. Aber mein ipad2 funktioniert gut. Auch wenn ich das iPad3 öffne, ist es eingefroren. ABER! Wenn ich die 2X-Taste drücke, wird auch ohne Drehung erneut gestartet.

Ich entschied mich auch zu testen und zu sehen, ob es als Universal-App funktionieren würde. Auf dem iPad3 wenn ich es auf Universal umstelle, funktioniert es gut, um mit zu beginnen. Also etwas Seltsames muss mit dem Simulator weitergehen. Irgendwelche Ideen?

Danke !!

-Markierung

    
Kivak Wolf 05.11.2012, 14:35
quelle

1 Antwort

0

Eine Ansicht (in Ihrem Fall die ganze Sache), die keine Eingabe akzeptiert, bedeutet oft, dass einer der Superviews einen Rahmen kleiner als sein Inhalt hat. Dies könnte hier der Fall sein, seltsamerweise nur in bestimmten Situationen, bei Drehung erhält der Ansichtsrahmen die richtige Größe und bleibt danach korrekt.

Haben Sie das in der Zwischenzeit gelöst? Sie können versuchen, den Ansichten verschiedene transparente Hintergrundfarben zu geben und / oder clipToBounds zu erstellen, beginnend mit der Ansicht des Top-View-Controllers. Auf diese Weise sehen Sie, ob etwas mit den Bildern nicht stimmt.

    
Pascal 07.08.2013 13:24
quelle