iPhoneアプリケーションで約16,000行のテキストを表示するためのUILabelを作成しています.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;
提案してください、事前に感謝します。