UILabel に大きな文字列を割り当てます。そして、このラベルをスクロール ビューに追加します。
UILabel の高さが 8192pt (2^13) を超えると、UILabel は消えます。
これはiOSのバグですか?
そして、そのような量の文字列をレンダリングするために他の実装を使用する必要がありますか?
セルでテーブルビューを使用する必要がありますか?
アップデート
UILabel を表示するコード:
UILabel *label = [[UILabel alloc] init];
label.backgroundColor = [UIColor clearColor];
label.text = rumor.displayText;
label.frame = CGRectMake(0, 0, self.view.frame.size.width, 8192);
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;
そしてUILabelが消えるコード
UILabel *label = [[UILabel alloc] init];
label.backgroundColor = [UIColor clearColor];
label.text = rumor.displayText;
label.frame = CGRectMake(0, 0, self.view.frame.size.width, 8193);
label.lineBreakMode = UILineBreakModeWordWrap;
label.numberOfLines = 0;