Also habe ich den Code auf das iPad aktualisiert (d. h. in eine universelle App umgewandelt). Das UIAlertview-Rendering scheint jedoch für IOS4 deaktiviert zu sein. Anstatt in der Mitte positioniert zu sein, springt es hoch und wird oben angezeigt, wobei die Hälfte der Box abgeschnitten ist. Gleiches gilt für die Ausrichtung im Querformat.
Ich verstehe, dass die UIalertview immer in der Mitte liegt? Ich habe den Code durchgesehen und den Frame / die Position nirgendwo im Code eingerichtet. Dies geschieht nur für 4.0, sowohl auf dem iPhone 4 und dem iTouch Running 4.0. Jede andere Version ist in Ordnung, einschließlich des ipad. Irgendwelche Gedanken?
Danke.
Scheint ein Fehler zu sein. Ich hatte auch das Problem auf dem iPad mit iOS 3.2.
Lösung:
a) Überprüfen Sie Ihren App-Status: In iOS 4 benutze einfach
%Vor%Älteres iOS: Speichere deinen App-Status manuell:
%Vor%b) Öffnen Sie den UIAlert, nachdem die App aktiviert wurde, wie oben in den Kommentaren gezeigt.
Ich habe das gleiche Problem für iPad 3.2, wenn die Anwendung aktiv wird und in dieser Zeit wird angezeigt, dass der Alarm in der oberen linken Ecke angezeigt wird. Also habe ich mit folgendem Code in der Methode behoben - (void) applicationDidBecomeActive: (UIApplication *) Anwendung
%Vor%Tags und Links iphone rendering ipad uialertview