gpt4 book ai didi

dynamic - iOS 7 如何支持动态标签类型?

转载 作者:行者123 更新时间:2023-12-02 01:43:45 24 4
gpt4 key购买 nike

如何在 iOS 7 中支持 UILabelUITextView 中的动态类型?我正在针对 iOS 7 调整我们的一个项目,并希望支持这一辅助功能。我在 Apple 的 iOS 开发者网站上找不到具体的教程。

最佳答案

如果您使用新的 UIFont 方法,那么您就差不多完成了 - 您只需要添加观察者来监听更改。

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

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

完成后,您应该监听 UIContentSizeCategoryDidChangeNotification。当您收到此通知时,您应该布局标签以支持新选择的尺寸(如果您使用自动布局,这通常就像将 invalidateIntrinsicContentSize 发送到您的 View 一样简单)。

如果您正在寻找官方文档,请查看 Text Programming Guide .

关于dynamic - iOS 7 如何支持动态标签类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19092277/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com