我是iOS的新手,面临着设置UILabel的宽度和高度的问题。关于这个问题有很多答案,但没有任何帮助。
在图像中,两个标签都重叠。根据上面的标签文字,我需要下面的标签。怎么做我也尝试AutoLayout,我正在使用这样的代码
我需要根据文字设置UILabel Height Auto。 像这样
[lblSiteName setNumberOfLines:0];
[lblSiteName sizeToFit];
我正在使用.XIB。如何做到这一点。在此先感谢!
答案 0 :(得分:0)
尝试使用它:
+ (CGSize) labelSize: (UILabel *) label
{
CGSize maximumLabelSize = CGSizeMake(label.frame.size.width, FLT_MAX);
CGSize labelSize = [label.text sizeWithFont:label.font constrainedToSize:maximumLabelSize lineBreakMode:label.lineBreakMode];
return labelSize;
}
通过此代码,您可以获得给定UIFont的字符串的修复大小。