草庐IT

UIContentSizeCategoryDidChangeNot

全部标签

ios - 如何在动态类型的 UIContentSizeCategoryDidChangeNotification 后调整 View 大小

我想在我的应用程序中采用动态类型,并且我希望它在运行时响应文本大小的变化,而无需重新启动应用程序(当我重新启动时,它会成功应用新的大小)。我在我的应用委托(delegate)中实现了UIContentSizeCategoryDidChangeNotification,并在applicationDidBecomeActive:上触发了一个通知,通知我的ViewController。在我的ViewController的处理程序方法中,我尝试过:[self.viewsetNeedsDisplay];[self.viewsetNeedsLayout];[self.viewinvalidateI

ios - UIContentSizeCategoryDidChangeNotification 不适用于模拟器 iOS 9.3,但适用于设备

我有一个UIContentSizeCategoryDidChangeNotification的观察者,当用户在设置->可访问性下更改字体大小时,它会被触发。NSNotificationCenter.defaultCenter().addObserver(self,selector:"preferredContentSizeChanged:",name:UIContentSizeCategoryDidChangeNotification,object:nil)我以前从未遇到过任何问题,但现在我在iphone模拟器iOS9.3上遇到了问题。但是,它可以在装有iOS9.3的真实设备上运行。模