是否可以在Xcode中设置系统字体?

是否可以在Xcode中设置系统字体?,第1张

概述在 Xcode中,我使用固定的UILabel和字体系统,在IB中设置文本,并通过按Command =设置大小完全适合 如果我在iPad 2或iPad模拟器(非视网膜)上运行它,它会显示OK.如果我在iPad 3或iPad模拟器(视网膜)上运行它,它有时会切断文本.截止的文字示例:“Min.”显示为“M ..” 经过一番搜索后,我发现这是由于系统字体不同而导致的:非视网膜iPad上的Helvetic 在 Xcode中,我使用固定的UILabel和字体系统,在IB中设置文本,并通过按Command =设置大小完全适合

如果我在iPad 2或iPad模拟器(非视网膜)上运行它,它会显示OK.如果我在iPad 3或iPad模拟器(视网膜)上运行它,它有时会切断文本.截止的文字示例:“Min.”显示为“M ..”

经过一番搜索后,我发现这是由于系统字体不同而导致的:非视网膜iPad上的Helvetica. Helvetica Neue在视网膜iPad上.因此,标签在设计时似乎是好的,但在视网膜显示器上被切断. Helvetica Neue看起来略宽.如果我将字体硬编码到IB中的Helvetica Neue并按Command- =,则将大小调整为1像素以适合字体.

Xcode中的IB似乎正在使用Helvetica.我可以将它切换到某个地方的Helvetica Neue吗?我更喜欢切换Xcode中使用的字体,而不是将我的所有字体硬编码到Helvetica Neue.

解决方法 你的直觉是正确的,你不想硬编码特定的字体,因为对系统字体的进一步更改将使你的应用程序看起来过时或笨拙.为避免这种情况,请使用autolayout(基于约束的布局)使标签动态地适合文本.

有关实施布局更改的讨论,请参阅2013 WWDC视频,特别是构建iOS7的用户界面,以讨论类型系统的更新和Xcode 5中的自动布局控制.

总结

以上是内存溢出为你收集整理的是否可以在Xcode中设置系统字体?全部内容,希望文章能够帮你解决是否可以在Xcode中设置系统字体?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1008180.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存