2016-03-24 50 views
17

我有UIContentSizeCategoryDidChangeNotification观察者当用户改变设置下的字体大小变得triggerd - >辅助功能。UIContentSizeCategoryDidChangeNotification不工作的模拟器的iOS 9.3,不工作的设备

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

我从来没有经历过任何这方面的问题,但现在我有在iPhone上的iOS模拟器9.3与它的问题。它适用于iOS 9.3的真实设备。

模拟器返回

bogus value for UIPreferredContentSizeCategoryName: (null) 

任何人都经历了同样的问题?

+2

是,同样在这里。文件雷达,添加到OpenRadar并标记为重复。 http://www.openradar.me/radar?id=6083508816576512 http://www.openradar.me/faq – Lucien

+0

工作在设备上运行9.3。无法在模拟器上使用9.3。 –

+0

我也遇到了同样的问题。但是当我将模拟器更改为9.1-9.2时它不起作用。 – JackWu

回答

3

这似乎是iOS中的错误,我写了这个:

print(UIApplication.sharedApplication().preferredContentSizeCategory) 

而且我发现,当应用与iOS 9.3的真实设备上运行,控制台的信息可能是UICTContentSizeCategoryXXXL、UICTContentSizeCategoryXXL、UICTContentSizeCategoryXL、UICTContentSizeCategoryL、UICTContentSizeCategoryM、UICTContentSizeCategoryS、UICTContentSizeCategoryXS

但是当与iOS 9.3在iOS模拟器上运行应用程序,控制台信息总是UICTContentSizeCategoryL,不管我选择什么样的设置字体大小。

相关问题