如何在iOS 7中支持标签中的动态类型?

jay*_*ixz 33 types dynamic uitextview uilabel ios7

我如何支持动态类型UILabelUITextView在适用于iOS 7?我正在调整我们的iOS 7项目之一,并希望支持此辅助功能.我在Apple的iOS开发者网站上找不到具体的教程.

lxt*_*lxt 57

如果您使用新UIFont方法,那么您就在那里 - 您只需要添加观察者来监听更改.

在设置preferredFontForTextStyle:标签样式时,应使用相关方法而不是设置特定字体大小(如果使用Interface Builder,则可以直接在检查器中选择样式).例如:

self.label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleHeadline];

一旦你完成了,你应该听取UIContentSizeCategoryDidChangeNotification.当您收到此通知时,您应该布置标签以支持新选择的尺寸(如果您使用自动布局,这通常就像发送invalidateIntrinsicContentSize到您的视图一样简单).

如果您正在寻找官方文档,请查看文本编程指南.