【问题标题】:how do I restrict UIButton title text from spilling over如何限制 UIButton 标题文本溢出
【发布时间】:2010-09-06 11:29:00
【问题描述】:

刚开始在这里发帖,但已经获得了许多非常有用的帮助。

我正在将一些文本放入 UIButton 标题 ( UIButton setTitle: forState: ) 我只希望显示文本的第一位(即仅适合的数量)。目前,我正在将额外的文本溢出到视图中。

有什么简单的方法可以帮助阻止文本溢出,还是我必须实现自己的自动换行算法来微观管理我设置标题的文本量?

【问题讨论】:

    标签: iphone cocoa-touch uibutton


    【解决方案1】:

    您不能为关联的titleLabel 设置最大行数吗?

    【讨论】:

      【解决方案2】:

      iPhone SDK 已经实现了该算法,并且有许多选项。您可以使用 lineBreakMode 属性。您可以使用UILineBreakModeTailTruncation 作为值。但是,此属性在 iOS 3.0 中已弃用。您需要在 OS 3.0 中使用titleLabel

      【讨论】:

      • 嗨,Taskinoor,不太清楚这有什么帮助....我可以截断行尾,但我希望行换行,直到它们到达按钮的底部。
      • 你可以将titleLabel的numberOfLines设置为多个。
      • 基本上titleLabel是一个UILabel。所以你可以做任何你可以用普通标签做的事情。希望对您有所帮助。
      猜你喜欢
      • 2011-10-05
      • 2011-06-13
      • 2021-10-24
      • 1970-01-01
      • 1970-01-01
      • 2018-04-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多