我制作了一个完全自定义的导航栏,并希望使用与苹果公司导航栏标题完全相同的字体和大小。它看起来像某种脂肪印刷的arial,但不确定这是否正确。有谁知道吗?
答案 0 :(得分:32)
iOS12大标题 System Bold 34(旧金山)
[UIFont boldSystemFontOfSize:34]
iOS9 - iOS12 System Semibold 17(旧金山)
[UIFont systemFontOfSize:17 weight:UIFontWeightSemibold]
<强> iOS8上强> System Semibold 17(Helvetica Neue)
[UIFont systemFontOfSize:17 weight:UIFontWeightSemibold]
<强> iOS7 强> System Bold 17(Helvetica Neue)
[UIFont boldSystemFontOfSize:17];
答案 1 :(得分:27)
绝对不是Arial。这是Helvetica。您可以使用
获得相同的字体UIFont *navFont = [UIFont boldSystemFontOfSize:18];
更改大小以找出Apple正在使用的内容(如果找到最佳内容,请在评论中将其写下来)。
所有导航栏文本下方都有一个白色阴影,以赋予其浮雕效果。它是文本下方1个像素的白色阴影。在shadowColor
中使用shadowOffset
和UILabel
即可获得相同的效果。
答案 2 :(得分:0)
对于iOS7,正确的字体大小是17pt:
UIFont *navFont = [UIFont boldSystemFontOfSize:17];
答案 3 :(得分:-1)
UIFont *navFont = [UIFont boldSystemFontOfSize:22];