【问题标题】:How to resize uilabel using content?如何使用内容调整 uilabel 的大小?
【发布时间】:2016-07-25 11:48:11
【问题描述】:

我正在尝试使用内容调整 uilabel 的大小,我尝试使用 cgrectmake 在自动布局 ios 中,但它不起作用。

cell.msglabel=[[UILabel alloc] initWithFrame:CGRectMake(10, 100, myLabel.frame.size.width, myLabel.frame.size.height)];
cell.msglabel.lineBreakMode = NSLineBreakByWordWrapping;
[cell.msglabel setFrame:CGRectMake(10, 10, myLabel.frame.size.width, myLabel.frame.size.height)];
cell.msglabel.text=text;
[cell.msglabel updateConstraints];

【问题讨论】:

标签: autolayout resize uilabel constraints


【解决方案1】:

UILabel 是intrinsicContentSize 视图,使用自动布局时无需直接设置frame。

给定边缘约束就足够了,不需要宽度/高度约束。 例如。其他视图的左内边距和顶部内边距。

【讨论】:

  • 试过 John Henry,正如你所说,我的 uilabel 内容仍然没有根据内容自动增加高度和行数
  • 是的,你的右标签是内在内容大小,我们只是给边缘约束和行数 tanq
猜你喜欢
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
  • 2011-04-16
相关资源
最近更新 更多