2016-03-24 27 views
17

Bir kullanıcı ayarları -> erişilebilirlik altındaki yazı tipi boyutunu değiştirdiğinde tetiklenen UIContentSizeCategoryDidChangeNotification için bir gözlemcim var. UIContentSizeCategoryDidChangeNotification simülatör üzerinde çalışmıyor iOS 9.3, cihazda çalışıyor mu

NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil) 

Bunu daha önce herhangi bir sorun yaşamamış, ama şimdi ben iphone simülatörü iOS 9.3 üzerinde onunla sorun yaşıyorum. Ancak iOS 9.3 ile gerçek bir cihazda çalışır.

simülatörü

bogus value for UIPreferredContentSizeCategoryName: (null) 

başkasının aynı sorunu yaşamış Has döner?

O iOS'taki bir böcek gibi görünüyor
+2

Evet, burada aynı. Radar verin, OpenRadar'a ekleyin ve Duplicate olarak işaretleyin. http://www.openradar.me/radar?id=6083508816576512 http://www.openradar.me/faq – Lucien

+0

Cihazda çalışma 9.3. Simülatörde 9.3 ile çalışmıyor. –

+0

Ben de aynı sorunla karşılaştım. Ama simülatörü 9.1-9.2'ye değiştirdiğimde işe yaramıyor. – JackWu

cevap

3

, ben bu yazdım:

print(UIApplication.sharedApplication().preferredContentSizeCategory) 

Ve uygulaması iOS 9.3 ile gerçek bir aygıtta çalışırken ben buldum, konsol bilgisi olabilir UICTContentSizeCategoryXXXL、UICTContentSizeCategoryXXL、UICTContentSizeCategoryXL、UICTContentSizeCategoryL、UICTContentSizeCategoryM、UICTContentSizeCategoryS、UICTContentSizeCategoryXS

Ancak iOS 9.3 sürümünde iOS simulatörü üzerinde çalışan uygulama, ayarlarda hangi font boyutunu seçtiğim önemli değil, her zaman UICTContentSizeCategoryL konsol bilgisidir.

İlgili konular