iOS 9 关于字体大小的问题
Posted
技术标签:
【中文标题】iOS 9 关于字体大小的问题【英文标题】:iOS 9 issue regarding font size 【发布时间】:2015-09-24 05:07:27 【问题描述】:我在 *** 中被搜索,关于 ios 9 中的字体问题,但没有任何相关解决方案,所以,我发布了这个问题。
问题: 我正在使用 UIStoryBoard 设计一个页面,在这个页面中我使用了标签、文本字段和其他...,我的问题是我为标签和文本字段文本提供了“系统字体大小 XX”(这里我使用的是 XCode 6.3 和iOS 8), 并在 iOS 8 设备中运行它的显示精确设计(意味着,我在情节提要中设计的内容)。 但是我在 iOS 9 中运行它的字体大小增加了,这是什么问题。
==> 在 iOS 8 设备中,标签文本完全按照我的设计显示
例如 [] --> 让,这是标签,我是这样设计的,
" [2015] "
标签尺寸为:55 标签文字字体大小:system 17
==> 在 iOS 9 中,这里缺少这样的内容,
" [20...] "
标签尺寸为:55 标签文字字体大小:system 17
所以,我想增加标签字体大小。
请提出任何解决方案或修复方法。
谢谢。
【问题讨论】:
您可以做的是将您的标签/文本字段文本设置为故事板中的自定义 Helvetika,而不是对您有帮助的系统字体。我有同样的问题,我已经这样做了,它正在工作。 感谢您的建议。 【参考方案1】:iOS9 现在有一个名为“旧金山”的新系统字体
我相信您的标签只适合以前的系统字体“Helvetica”,因此您的标签会截断尾部。
您可以通过在 Interface Builder 中设置最小字体大小或通过以下代码来解决此问题:
让标签 = UILabel() label.minimumScaleFactor = 10.0/12.0
您可以在此处找到更多关于新 iOS9 系统字体的信息:https://developer.apple.com/fonts/
【讨论】:
【参考方案2】:iOS9 的字体好像更大了。如果您不想更改字体大小或设置 minimumScaleFactor,您可以更改 label.adjustsFontSizeToFitWidth = YES。但是最好在将标签添加到某些视图之前将其放在标签创建代码的最后
【讨论】:
以上是关于iOS 9 关于字体大小的问题的主要内容,如果未能解决你的问题,请参考以下文章
iOS开发关于UISearchBar自定义取消按钮的颜色,字体,大小
PhoneGap:iOS 7 中的 UIPickerView 不会像在 iOS 6 中那样自动调整字体大小。关于如何在 iOS 7 中实现的任何解决方案?