UITableViewCell的默认字体大小

fat*_*tih 31 iphone objective-c uitableview

有谁知道UITableViewCell的默认字体大小?

lil*_*xis 50

这个问题是在这里找到答案弗拉基米尔.

这是他说的话:

您总是可以在代码中为这些标签设置任何字体,因此如果您想要一些保证固定值,最好这样做,因为大小值可能会因许多因素(单元格样式,sdk版本,操作系统版本等)而有所不同.

我已经在4.2 SDK版本的模拟器上测试并获得了以下结果(没有为单元格设置额外的属性):

  1. UITableViewCellStyleSubtitle:

    textLabel:Helvetica Bold,尺寸:labelFontSize + 1(18 px)

    detailsLabel:Helvetica,大小:systemFontSize(14 px)

  2. UITableViewCellStyleValue1:

    textLabel:Helvetica Bold,尺寸:labelFontSize(17 px)

    detailsLabel:Helvetica Bold,尺寸:systemFontSize + 1(15 px)

  3. UITableViewCellStyleValue2:

    textLabel:Helvetica Bold,尺寸:smallSystemFontSize(12 px)

    detailsLabel:Helvetica,尺寸:labelFontSize(17 px)

默认UITableViewCellStyleSubtitle字体大小?


Dav*_*ong 19

[UIFont boldSystemFontOfSize:17.0];
Run Code Online (Sandbox Code Playgroud)

通过更改UITableViewCells 的字体textLabel直到它与默认值匹配才发现了这一点.

  • 戴夫应该知道,他可以从字面上打开Xcode并查看UITableViewCell的来源...... (5认同)

ben*_*ong 9

如果您查看文档中UIFont有检索系统字体大小的方法.我会说他们会帮你的.

http://developer.apple.com/library/ios/#documentation/uikit/reference/UIFont_Class/Reference/Reference.html

+ labelFontSize 可能就是你追求的人.