UITableViewCell的默认字体大小

时间:2011-02-07 23:10:13

标签: iphone objective-c uitableview

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

3 个答案:

答案 0 :(得分:49)

question was answered here Vladimir

这就是他所说的:

  

你总是可以在代码中为这些标签设置任何字体,所以如果你想要一些保证的固定值你最好这样做,因为尺寸值可能会因许多因素(单元格的样式,sdk版本,os版本等)而有所不同。 / p>      

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

     
      
  1. <强> UITableViewCellStyleSubtitle:

         

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

         

    detailsLabel:Helvetica,size:systemFontSize(14 px)

  2.   
  3. <强> UITableViewCellStyleValue1:

         

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

         

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

  4.   
  5. <强> UITableViewCellStyleValue2:

         

    textLabel:Helvetica Bold,size:smallSystemFontSize(12 px)

         

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

  6.   

Default UITableViewCellStyleSubtitle font size?

答案 1 :(得分:19)

[UIFont boldSystemFontOfSize:17.0];

通过更改UITableViewCell的{​​{1}}字体直到与默认字符匹配,才发现了这一点。

答案 2 :(得分:9)

如果查看UIFont的文档,可以使用检索系统字体大小的方法。我会说他们会帮你的。

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

+ labelFontSize可能是您追求的那个。