【发布时间】:2011-07-29 14:58:16
【问题描述】:
我的应用中有一个视图,上面有很多文字。
重要的是,这篇文章要保持在“一行”中。
问题是有时每行都会改变长度,导致文本按比例缩小。
那么我如何让这个视图也支持景观?
【问题讨论】:
标签: iphone objective-c text uiview landscape
我的应用中有一个视图,上面有很多文字。
重要的是,这篇文章要保持在“一行”中。
问题是有时每行都会改变长度,导致文本按比例缩小。
那么我如何让这个视图也支持景观?
【问题讨论】:
标签: iphone objective-c text uiview landscape
你有三个选择:
1) 让文本跨越多行
2) 截断文本而不是缩放它
3) 接受文本将按比例缩放。
你已经在你的问题中说你不想要(1)或(3),所以你需要做选项(2)。
您可以通过在标签上设置此项来关闭文本缩放:
myLabel.adjustsFontSizeToFitWidth = NO;
并选择您希望文本的截断方式,例如:
myLabel.lineBreakMode.UILineBreakModeMiddleTruncation;
将从标签的中心修剪,即“This_is_..._text” - 它会为您添加 ... 而不是缩放文本。
【讨论】: