【问题标题】:How to have one view support portrait and landscape如何让一个视图支持纵向和横向
【发布时间】:2011-07-29 14:58:16
【问题描述】:

我的应用中有一个视图,上面有很多文字。

重要的是,这篇文章要保持在“一行”中。

问题是有时每行都会改变长度,导致文本按比例缩小。

那么我如何让这个视图也支持景观?

【问题讨论】:

    标签: iphone objective-c text uiview landscape


    【解决方案1】:

    你有三个选择:

    1) 让文本跨越多行

    2) 截断文本而不是缩放它

    3) 接受文本将按比例缩放。

    你已经在你的问题中说你不想要(1)或(3),所以你需要做选项(2)。

    您可以通过在标签上设置此项来关闭文本缩放:

    myLabel.adjustsFontSizeToFitWidth = NO;
    

    并选择您希望文本的截断方式,例如:

    myLabel.lineBreakMode.UILineBreakModeMiddleTruncation;
    

    将从标签的中心修剪,即“This_is_..._text” - 它会为您添加 ... 而不是缩放文本。

    【讨论】:

    • 第一个选项正是我想要的。我发现 Ibadan 要做的就是选择 IB 中的文本标签,然后单击红色箭头使其适合屏幕宽度。然后返回 1 表示 BOOLdevice 应该旋转。再简单不过了。
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 1970-01-01
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多