2012-11-05 14 views
8

Başkalarının bunlara olup olmadığını merak ediyorum. Bir yıldan fazla bir süredir güncellediğim bir iPhone Uygulaması var ve iPad2, iPhone 3GS, 4G, 4GS ve 5 üzerinde gayet iyi çalışıyor. Ancak, kısa bir süre önce bir iPad3 test ettim. Uygulama açık. Çok garip olan bir şey olur: Uygulama, geliştirme sırasında Xcode ile yüklendiğinde ortaya çıkıyor ve mükemmel görünüyor - ancak , numaralı telefondan tüm dokunuşlara yanıt vermiyor. Yükte açılan bir uyarı var ve bunu kapatabilirsin, ama asıl ana denetleyici herhangi bir sürtünme veya dokunma hareketine tepki vermeyecek - aslında donmuş. Ancak! Aygıtı döndürdüğümde ve Uygulama düzgün bir şekilde döndüğünde, aniden döndüğümde bile aniden çok iyi çalışıyor,! IOS6'yı normal ve retinada çalıştıran iPad için simülatör, iPad2'imde gayet iyi çalışıyor olsa da aynı şeyi yapıyor. Ancak, iPhone için simülatör gayet iyi çalışıyor.Uygulama, iPad3 üzerinde dönme/2x oluşana kadar yanıt vermeyecek

Dediğim gibi, bu başka bir cihazda olmaz. Aynı şekilde yüklenmiş olsa bile tüm cihazlar normal gibi dokunmaya izin verir. İşte onaylamak mümkün olmuştur budur:

  • iPad3 aygıtı: dondurulmuş
  • iPad-retina sim: dondurulmuş
  • iPad normal sim: dondurulmuş
  • iPad2 cihazı: normal
  • iPhone-döndürme sim: normal
  • iPhone-normal sim: normal
  • iPhone 4S cihazı: Normal
  • iPhone 4 cihaz:

Normal bütün iPhone'lar çalıştıysa ve iPad'ler, bazı mantıklıdır vermedi. Ama benim ipad2 sadece iyi çalışıyor. Ayrıca, iPad3'ü kullanırsam açarsam donmuş olur. FAKAT! 2X düğmesine basarsam, yeniden dönmeden bile çalışmaya başlar.

Ayrıca bir Evrensel Uygulama olarak çalışıp çalışmayacağını test etmeye ve incelemeye karar verdim. Universal'a geçtiğimde, iPad3 'da, ile başlamak iyi olur. Yani simülatörde tuhaf bir şey olmalı. Herhangi bir fikir?

Teşekkürler! bir giriş kabul (sizin durumda her şey olarak)

Mark

+1

http://stackoverflow.com/questions/13445452/xcode-iphone-app-doesnt-respond-after-starting-in-landscape-orientation-on-ipad adresinde benim için de verilen çözümü buldum. – mss

+0

Bu ayrıca Stackwise uygulamasıyla gerçekleşir. – Undo

cevap

0

bir görünüm genellikle superviews biri içeriğinin daha çerçeve küçük olduğu anlamına gelir. Bu durum, sadece belirli durumlarda garip bir durum olabilir, rotasyon sonrasında görünüm çerçevesi doğru boyutta olur ve daha sonra doğru kalır.

Bu sırada çözdünüz mü? Görünümleri farklı şeffaf arka plan renkleri vermeye çalışabilir ve/veya üst görünüm denetleyicisinin görünümünden başlayarak clipToBounds'u yapabilirsiniz. Bu şekilde çerçevelerde bir sorun olup olmadığını göreceksiniz.

İlgili konular