我正在创建一个 UILabel 用于在 iphone 应用程序中显示大约 16,000 行的文本。它在 ios 6 之前运行良好,但现在在 ios 6.0 或更高版本中无法正确显示。
标签中没有显示任何内容。它之前工作正常并且不知道其中出了什么问题。我在 Scrollview 上添加了 UILabel。标签的代码如下所示:=
infoUILabel.text = stringForLargeDescrition;
CGSize constraintSize;
constraintSize.width = 285.0f;
constraintSize.height = MAXFLOAT;
stringSizeforDescription = [strignForLabel sizeWithFont: [UIFont boldSystemFontOfSize: 5] constrainedToSize: constraintSize lineBreakMode: UILineBreakModeWordWrap];
infoUILabel.layer.cornerRadius = 10;
infoUILabel.layer.masksToBounds = YES;
[infoUILabel setFrame:CGRectMake(20,135, 285, stringSizeforDescription.height)];
CGRect frame = infoUILabel.frame;
frame.size = [infoUILabel sizeThatFits:CGSizeMake(285, stringSizeforDescription.height)];
infoUILabel.frame = frame;
[infoUILabel alignTop];//this function will align the text to top of label
backScrollView.contentSize = CGSizeMake(320, 230 + infoUILabel.frame.size.height);
backScrollView.clipsToBounds = YES;
请建议,提前谢谢。