Xcode:故事板中的字体看起来与代码不同

时间:2012-11-25 10:08:14

标签: xcode fonts storyboard

我有一个带标签的故事板。标签的字体设置为System 25。

我想让字体大小动态,我现在用代码设置它。 我设置了断点,所以我知道在我的代码中实际选择了“25”,但字体大小仍然比我在故事板设计器中设置时要小。

是否有人可能会发现我可能出错的地方或我可能错过的任何警告?

//set label font size
CGFloat nFontSize;
if (bIsIPad)
{
    nFontSize=25.0;
}
else if (bIsIPhone_3GS_4_4s_Or_iPodTouch_3_4)
{
    nFontSize=12.0;
}
else if (bIsIphone_5_Or_IPodTouch_5)
{
    nFontSize=25.0;
}
UIFont *nFont = [UIFont fontWithName:@"System" size:nFontSize];

captionLabel0.font = nFont;
captionLabel1.font = nFont;

2 个答案:

答案 0 :(得分:2)

似乎“fontWithName:@”系统“”与“[UIFont systemFontOfSize:nFontSize];”

不一样

当storyboard属性页显示“System”字体时,它似乎反映了“systemFontOfSize”。

当我选择“systemFontOfSize”时,结果与故事板中的结果相同。

答案 1 :(得分:0)

您需要将标签连接到插座(故事板)。

然后,设置此标签的字体大小。