我想基于内容(类似于UILabel)实现具有动态高度的自定义UIView(来自代码)。我可以通过实施intrinsicContentSize
来实现这一点 - 它似乎工作正常,但是......
当我将自定义视图添加到故事板上的视图控制器时,我遇到了错误(缺少高度限制) - 即使在启动期间,所有内容似乎都正确调整大小。
将UILabel添加到情节提要板时,您不必指定高度,也没有错误。 如何为自定义UIView实现相同的行为(我想在故事板中使用它)?
答案 0 :(得分:31)
答案 1 :(得分:0)
我知道你是通过编程方式创建的。 尝试使用以下代码并根据您的要求进行改进。祝你好运。 NSDictionary * views = @ {@“view”:self.view};
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"H:|[view]|" options:0 metrics:0 views:views]];
[self.view addConstraints:[NSLayoutConstraint constraintsWithVisualFormat:@"V:|[view]|" options:0 metrics:0 views:views]];