【发布时间】:2013-08-13 10:52:05
【问题描述】:
我必须在 UILabel 中显示多行(如果文本很大)。下面是我的代码。我为不同的 iOS 版本使用单独的属性。请帮帮我..
labelLocation.numberOfLines=2;
labelLocation.font=[UIFont systemFontOfSize:25];
if ([[[UIDevice currentDevice]systemVersion]floatValue]>=6) {
labelLocation.lineBreakMode=NSLineBreakByTruncatingTail;
labelLocation.minimumScaleFactor=10.0/[UIFont labelFontSize];
}else{
labelLocation.lineBreakMode=UILineBreakModeTailTruncation;
labelLocation.minimumFontSize=10;
}
labelLocation.text=@"Can we make UILabeltext in 2 lines if name is large";
【问题讨论】:
-
您能详细说明一下您遇到的问题吗?顺便说一句,两行代码真的适合标签的框架吗?
-
我有尺寸为 230x40 的标签。当文本很大时,我需要将文本分两行显示。
-
检查我编辑的代码并尝试增加标签的框架。
-
你可以试试 labelLocation.numberOfLines=0;
-
你的问题解决了吗?
标签: iphone objective-c xcode ios6 uilabel