【问题标题】:iOS 9 issue regarding font sizeiOS 9 关于字体大小的问题
【发布时间】:2015-09-24 05:07:27
【问题描述】:

我在 stackoverflow 中被搜索,关于 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,而不是对您有帮助的系统字体。我有同样的问题,我已经这样做了,它正在工作。
  • 感谢您的建议。

标签: ios objective-c iphone ios9


【解决方案1】:

iOS9 现在有一个名为“旧金山”的新系统字体

我相信您的标签只适合以前的系统字体“Helvetica”,因此您的标签会截断尾部。

您可以通过在 Interface Builder 中设置最小字体大小或通过以下代码来解决此问题:

让标签 = UILabel() label.minimumScaleFactor = 10.0/12.0

您可以在此处找到更多关于新 iOS9 系统字体的信息:https://developer.apple.com/fonts/

【讨论】:

    【解决方案2】:

    iOS9 的字体好像更大了。如果您不想更改字体大小或设置 minimumScaleFactor,您可以更改 label.adjustsFontSizeToFitWidth = YES。但是最好在将标签添加到某些视图之前将其放在标签创建代码的最后

    【讨论】:

      猜你喜欢
      • 2013-09-20
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 2018-06-11
      • 2014-05-22
      • 2011-03-28
      • 1970-01-01
      相关资源
      最近更新 更多