无法在选框中更改UILabel的框架

时间:2012-04-26 10:52:05

标签: iphone objective-c ios cocoa-touch uilabel

我正在为UILabel选框使用this代码。但我无法改变标签的高度。我使用标签字体大小为60.标签文本超出其基础范围。即使经过长时间的调试,我也无法找到我的文字在底部被切割的原因。感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

尝试使用[string sizeWithFont:]。以下代码对我来说很好。

NSString* message=@"Polska pozdrawia";
CGSize fontSize=[message sizeWithFont:[UIFont systemFontOfSize:60.0f]];
AutoScrollLabel* label=[[AutoScrollLabel alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, fontSize.height)];
[label setFont:[UIFont systemFontOfSize:60.0f]];
[label setText:message];
[self.view addSubview:label];
[label scroll];