我正在开发一款支持动态类型的应用。我有一个简单的UIView,用作表格中的页脚。在那个视图中只是一个UIButton。当用户增加动态类型大小时,按钮标签中的文本会增长,我需要按钮本身,并且包含视图以适当增长。我怎样才能做到这一点?
谢谢,
答案 0 :(得分:2)
UIButton
类具有内在大小,这意味着如果您不将其约束到特定大小,则会将其自身调整为适合其内容的大小。这也意味着您可以将按钮绑定到父UIView
的边缘,并让按钮控制父级的大小。只要您没有明确约束UIButton
或UIView
的大小,这种情况就会自动发生。
如果您愿意,可以选择在一个轴上设置约束并让按钮控制另一个轴的大小,例如让按钮控制页脚的高度,但始终使用固定宽度的页脚。在这种情况下,您可以在页脚的宽度或左/右添加约束。
Read more on controls that supports intrinsic sizes
如果按钮标签周围需要空间,可以通过增加内容插入来添加它。