我有一个UIContentSizeCategoryDidChangeNotification的观察者,当用户在settings -> accessibility下更改字体大小时会触发它。
NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil)
我以前从来没有遇到过任何问题,但现在我在iphone模拟器iOS 9.3上遇到了问题。然而,它在使用iOS 9.3的真实设备上工作。
模拟器返回
bogus value for UIPreferredContentSizeCategoryName: (null)
还有没有人遇到过同样的问题?
发布于 2016-07-07 09:27:35
这看起来像是iOS中的一个错误,我写了以下内容:
print(UIApplication.sharedApplication().preferredContentSizeCategory)
我发现,当该应用程序在装有iOS 9.3的真实设备上运行时,控制台信息可能是UICTContentSizeCategoryXXXL、UICTContentSizeCategoryXXL、UICTContentSizeCategoryXL、UICTContentSizeCategoryL、UICTContentSizeCategoryM、UICTContentSizeCategoryS、UICTContentSizeCategoryXS
但是,当该应用程序在iOS 9.3的iOS模拟器上运行时,无论我在设置中选择什么字体大小,控制台信息都是UICTContentSizeCategoryL
。
https://stackoverflow.com/questions/36204330
复制相似问题