gpt4 book ai didi

ios - 使用AutoLayout根据 subview 中的动态文本增长 View

转载 作者:行者123 更新时间:2023-11-28 21:00:27 25 4
gpt4 key购买 nike

我正在开发一个支持动态类型的应用程序。我有一个简单的 UIView,用作表格中的页脚。在该 View 中只有一个 UIButton。当用户增加动态字体大小时,按钮标签中的文本会增长,我需要按钮本身和包含的 View 都适当增长。我怎样才能做到这一点?

谢谢,

最佳答案

UIButton 类有一个固有大小,这意味着如果您不将其限制为特定大小,它将自行调整为适合其内容的大小.这也意味着您可以将按钮绑定(bind)到父级 UIView 的边缘,并让按钮控制父级的大小。只要您没有明确限制 UIButtonUIView 的大小,这就会自动发生。

如果需要,您可以选择在一个轴上设置约束并让按钮控制另一个轴的大小,例如让按钮控制页脚的高度,但始终为页脚使用固定宽度.在这种情况下,您将约束添加到页脚的宽度或左/右。

Read more on controls that supports intrinsic sizes

enter image description here

如果您需要按钮标签周围的空间,您可以通过增加内容插入来添加它。

enter image description here

关于ios - 使用AutoLayout根据 subview 中的动态文本增长 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49369029/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com