Iphone 无法更改字幕中UILabel的边框

Iphone 无法更改字幕中UILabel的边框,iphone,objective-c,ios,cocoa-touch,uilabel,Iphone,Objective C,Ios,Cocoa Touch,Uilabel,我正在使用UILabel字幕的代码。但我无法更改标签的高度。我使用的标签字体大小为60。标签文本从其底部超出边界。即使调试了很长一段时间,我也无法找出文本底部被剪切的原因。非常感谢您的帮助。尝试使用[string sizeWithFont://code>。下面的代码对我来说很好 NSString* message=@"Polska pozdrawia"; CGSize fontSize=[message sizeWithFont:[UIFont systemFontOfSize:60.0f]];

我正在使用UILabel字幕的代码。但我无法更改标签的高度。我使用的标签字体大小为60。标签文本从其底部超出边界。即使调试了很长一段时间,我也无法找出文本底部被剪切的原因。非常感谢您的帮助。

尝试使用
[string sizeWithFont://code>。下面的代码对我来说很好

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];

上面的链接附带了两个文件。代码非常大。我使用的是链接中给出的同一个类。谢谢。但是,如果文本非常小,可以放在视图中,并且可以作为一个整体查看,那么我不希望它滚动。我该怎么做呢?您可以尝试使用
fontSize.width
来检查是否要滚动,然后调用或不调用
[label scroll
]方法