0

我有一个带有标签的故事板。标签的字体设置为 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;
4

2 回答 2

2

似乎 "fontWithName:@"System"" 与 "[UIFont systemFontOfSize:nFontSize];" 不一样

故事板属性页在显示字体“System”时似乎反映了“systemFontOfSize”。

When I chose "systemFontOfSize", the results were the same as in the storyboard.

于 2012-11-25T10:58:40.800 回答
0

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

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

于 2012-11-25T10:20:39.463 回答