【发布时间】:2013-12-01 07:22:10
【问题描述】:
我试图在一行中的 UILabel 中显示一大段文本。 UILabel 是 UIScrollView 的子视图,因此我可以滚动查看整个 UILabel。
我的问题是 sizeToFit 方法仅部分有效。
textLabel.attributedText = attributedString;
textLabel.numberOfLines = 1;
[textLabel sizeToFit];
textScrollView.contentSize = CGSizeMake(textLabel.frame.size.width, textLabel.frame.size.height);
UIScrollView 内容大小变得足够大,可以显示整个 UILable,但是对于这样的一行:
所以我会尝试每隔一段时间在这里分享一些。”
UILabel 显示:
所以我会尝试分享一些...
我做错了什么?
【问题讨论】:
-
UILabel 的“Lines”属性是否为 0 ?
-
否 - "textLabel.numberOfLines = 1;"
-
试着把它设为 0.......
-
将其更改为 0 - 现在它在多行中显示文本
-
你的自动布局被检查了吗?
标签: ios objective-c uiscrollview uilabel sizetofit