如果子视图 (UILabel) 高度发生变化,则自动调整从笔尖创建的容器高度
Autoresize container height created from nib if subview (UILabel) height changed
当 UIlabel
(名为 textLabel
)中的文本变得太大时,我想调整容器视图(在我的例子中是 AnnotationCallOut
)。
容器视图已定义高度和宽度 (size: Freeform, width:200, height: 100
)。
在这张图片中,您可以看到我在元素之间创建了约束:
但是当我在 textLabel
中添加一个大文本时,它就结束了:
在这种情况下如何自动调整容器视图?
谢谢。
您需要在框架和底部标签之间添加底部约束,否则自动布局不知道如何处理框架的高度!
添加约束,titleLabel设置Top、Left、Right和固定高度约束示例如下,
然后 SecondLabel 设置要设置的 Top、Left、Right、Bottom 约束条件,如果您将获得准确的输出。
希望对您有所帮助
当 UIlabel
(名为 textLabel
)中的文本变得太大时,我想调整容器视图(在我的例子中是 AnnotationCallOut
)。
容器视图已定义高度和宽度 (size: Freeform, width:200, height: 100
)。
在这张图片中,您可以看到我在元素之间创建了约束:
但是当我在 textLabel
中添加一个大文本时,它就结束了:
在这种情况下如何自动调整容器视图?
谢谢。
您需要在框架和底部标签之间添加底部约束,否则自动布局不知道如何处理框架的高度!
添加约束,titleLabel设置Top、Left、Right和固定高度约束示例如下,
然后 SecondLabel 设置要设置的 Top、Left、Right、Bottom 约束条件,如果您将获得准确的输出。
希望对您有所帮助