iOS 7自定义字体对齐

叶酸

在iOS 6上实现应用程序的布局时,我使用了自定义的TTF字体(Gotham)。我注意到它的基准线总是比常规字体高一点,但只是略微调整了一下内容。

现在,我已更新到iOS 7 SDK,在iOS 7设备上运行时,字体位置更接近于常规字体,但在iOS 6设备上仍显得微不足道。

因此,看起来Apple修复了解释iOS 7字体指标时导致基线垂直偏移的原因,但未影响iOS 6。

我已经尝试根据博客文章以及此处关于stackoverflow的许多答案使用Apple的Font Tools西装来修改实际的TTF上升,下降和行间距属性,它确实对iOS 6有所帮助,但在iOS 7上并没有太大变化。

我的问题是:是否可以做一些事情来在iOS 6和7上使用自定义字体,而无需根据运行的iOS版本来调整每个标签?

我知道iOS 7发行说明中已经提到了这一点,但是我不想在代码中添加大量的条件子句,以使iOS 6或iOS 7设备的标签有所不同。

叶酸

解决方案是编辑TTF文件。

我遵循了这个答案的建议,并在字形上打开了我的TTF文件,然后再次将其导出。字形将ascender和lineGap值调整为可能正确的值,并且字体在iOS 6和IOS 7上的行为几乎相同。基线现在甚至与系统字体非常接近。

还有一些小的垂直差,但显然这种情况与在iOS 7的每个字体,即使在系统字体,但它的很多明显的少。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

iOS7 UIDatePicker中的自定义字体

来自分类Dev

iOS应用中的自定义字体

来自分类Dev

iOS应用中的自定义字体

来自分类Dev

在iOS7下设置自定义UITabBar字体颜色

来自分类Dev

UITextView在iOS 7中错误地渲染了自定义字体

来自分类Dev

iOS 7-无法在自定义UITableView单元格中设置UITextView的字体颜色

来自分类Dev

在iOS7下设置自定义UITabBar字体颜色

来自分类Dev

iOS7上的自定义UITextView占位符对齐

来自分类Dev

在iOS 7中自定义moreNavigationController

来自分类Dev

iOS 7自定义过渡问题

来自分类Dev

自定义TabBarItem菜单IOS 7

来自分类Dev

自定义阿拉伯字体在iOS7中工作,但在iOS6中不工作

来自分类Dev

iOS 8中的自定义字体未显示

来自分类Dev

iOS自定义字体未显示在设备上

来自分类Dev

如何在iOS中使用.ttc自定义字体

来自分类Dev

自定义字体在IOS中不显示(.otf类型)

来自分类Dev

在iOS中下载并安装自定义字体

来自分类Dev

资源子目录中的iOS自定义字体

来自分类Dev

iOS SDK是否支持SVG作为自定义字体?

来自分类Dev

iOS 8中的自定义字体未显示

来自分类Dev

iOS:自定义字体大小不变

来自分类Dev

资源子目录中的iOS自定义字体

来自分类Dev

无法在 Xamarin iOS 上使用自定义字体

来自分类常见问题

如何在iOS7中使用具有动态文本大小的自定义字体

来自分类Dev

自定义阿拉伯字体可在iOS 7中使用,但不能在iOS 6或更早版本中使用

来自分类Dev

iOS 7中UINavigation后退按钮的自定义图像

来自分类Dev

UIPickerView的自定义视图在iOS7中损坏

来自分类Dev

iOS 7如何自定义按钮UIActionSheet

来自分类Dev

使用UINavigationController的iOS 7自定义过渡

Related 相关文章

热门标签

归档