首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UIContentSizeCategoryDidChangeNotification在模拟器iOS 9.3上不起作用,但在设备上起作用

UIContentSizeCategoryDidChangeNotification在模拟器iOS 9.3上不起作用,但在设备上起作用
EN

Stack Overflow用户
提问于 2016-03-24 23:43:56
回答 1查看 1.4K关注 0票数 17

我有一个UIContentSizeCategoryDidChangeNotification的观察者,当用户在settings -> accessibility下更改字体大小时会触发它。

代码语言:javascript
复制
   NSNotificationCenter.defaultCenter().addObserver(self, selector: "preferredContentSizeChanged:", name: UIContentSizeCategoryDidChangeNotification, object: nil)

我以前从来没有遇到过任何问题,但现在我在iphone模拟器iOS 9.3上遇到了问题。然而,它在使用iOS 9.3的真实设备上工作。

模拟器返回

代码语言:javascript
复制
bogus value for UIPreferredContentSizeCategoryName: (null)

还有没有人遇到过同样的问题?

EN

回答 1

Stack Overflow用户

发布于 2016-07-07 09:27:35

这看起来像是iOS中的一个错误,我写了以下内容:

代码语言:javascript
复制
print(UIApplication.sharedApplication().preferredContentSizeCategory)

我发现,当该应用程序在装有iOS 9.3的真实设备上运行时,控制台信息可能是UICTContentSizeCategoryXXXL、UICTContentSizeCategoryXXL、UICTContentSizeCategoryXL、UICTContentSizeCategoryL、UICTContentSizeCategoryM、UICTContentSizeCategoryS、UICTContentSizeCategoryXS

但是,当该应用程序在iOS 9.3的iOS模拟器上运行时,无论我在设置中选择什么字体大小,控制台信息都是UICTContentSizeCategoryL

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36204330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档