【发布时间】:2012-12-17 00:39:39
【问题描述】:
将大字符串分配给 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;
【问题讨论】:
-
首先,你需要展示你的一些代码和截图
-
有一天我读到 UIView 不应大于 2048 像素。
-
@dasdom 最大高度不是 1024。大小仅受内存限制。