使用AutoLayout动态更改UIViewController内UIView的大小

时间:2015-01-16 13:41:03

标签: ios objective-c uiview uiviewcontroller autolayout

我弹出这个自定义UIViewController

enter image description here

我将Summary标签上的行数设置为0。

在我执行的视图的实现文件中:

- (void)viewDidLayoutSubviews
{
    [super viewDidLayoutSubviews];
    self.lblSummary.preferredMaxLayoutWidth = self.view.bounds.size.width - 40.f;
    [self.view layoutIfNeeded];
}

这应该会自动调整摘要标签的大小(以及相应的视图),但它不会。它仍然在第一行结束时从标签上删除了。

enter image description here

我在UITableViewCell中尝试了相同的代码并在那里工作。怎么不在这里工作?我该如何解决?

0 个答案:

没有答案