【问题标题】:How to calculate size of UILabel according to the text in Swift如何根据Swift中的文本计算UILabel的大小
【发布时间】:2018-02-18 16:52:23
【问题描述】:

我需要根据UILabel的大小动态调整UILabel的大小,宽度可以是恒定的,但高度应该是动态的

【问题讨论】:

  • 你在使用自动布局吗?
  • 是的,我正在使用自动布局
  • 如果你使用自动布局,那么不要只给出高度限制,标签会根据分配的文本自动调整大小。其他限制将根据您的位置,无论您想放置在哪里。

标签: ios uilabel


【解决方案1】:
    let label:UILabel = UILabel(frame: CGRect(x: 30, y: 0, width: curWidth!, height: CGFloat.greatestFiniteMagnitude))
    label.numberOfLines = 0
    label.lineBreakMode = NSLineBreakMode.byWordWrapping
    label.font = curFont!
    label.sizeToFit();

【讨论】:

    猜你喜欢
    • 2015-08-07
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 2014-05-04
    相关资源
    最近更新 更多