gpt4 book ai didi

swift - iOS 9 自适应字体大小?

转载 作者:行者123 更新时间:2023-11-30 10:10:16 29 4
gpt4 key购买 nike

我试图让我的字体大小随着系统范围的变化而缩放(通过 iOS 设置),但只有当我将 Text Style 设置为 Body 时,我才能获得此功能,在Interface Builder中等。

我想一种方法可以是获取系统字体,然后稍微考虑一下以获得要使用的新字体大小:

    let bodyFont = UIFont.preferredFontForTextStyle(UIFontTextStyleBody)
label.font = UIFont(descriptor: bodyFont.fontDescriptor(), size: bodyFont.pointSize * 1.2)

但是有没有更好的方法,因为这感觉不对。

系统字体大小改变时有没有办法收到通知?

最佳答案

您需要收听此通知:UIContentSizeCategoryDidChangeNotification

如果您想进一步增加这些大小,那么您可以按照您的建议进行操作。如果用户在辅助功能设置中选择非常大的字体大小,请务必小心,因为那时您的字体会更大。

关于swift - iOS 9 自适应字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33361810/

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