【发布时间】:2013-08-15 05:17:05
【问题描述】:
我在一个支持 iOS 5 的项目中使用 Avenir,这是一种仅在 iOS 6 中可用的字体。我可以在代码中引用它时更改字体,但我不知道如何更改NIB 文件中的 Avenir 到 Helvetica。现在一切都只是默认为系统字体,这是半可接受的,除了所有字体大小默认为 17,而不管它们在 NIB 中指定的大小。
这是一个有 40 多个 Nib 的项目,所以理想情况下,我可以找到一个不需要手动编辑每个 nib 及其所有者来添加 UILabel IBOutlets 的解决方案。
谢谢
【问题讨论】:
-
只是一个问题:保持iOS5兼容性值得吗?很少有设备运行appleinsider.com/articles/13/06/06/…。同样,我想今年 12 月可能 > 95% 的设备将运行 iOS7。
-
根据我们的数据,大约 7% 的用户使用 iOS5 设备。如果唯一的问题是修复字体以增加 7% 的用户,我认为选择是相当明确的。 :)
-
我知道有人没有改变,因为 YouTube 应用程序无法在后台运行。他们将永远坚持使用 iOS5,因为此功能在所有后续版本中都被搞砸了。当然,如果您不使用任何新的 API,而这就是向后兼容所需的全部,那就去做吧。可以肯定的是,新设备将配备新操作系统 :)
标签: ios xcode ios5 ios6 interface-builder