我在 UIStackView 中嵌入了几个 UIButton。我知道 UIStackView 在布局时仅采用 UIButton 的固有大小。但我想在 UIStackView 内部增加 UIButton 的高度/宽度。没有 UIStackView,我可以轻松地增加或减少 UIButtons 框架大小。 UIStackView 是怎么回事?
详细信息:假设我提供了 3 个 UIButton,其中只有 UIImage,没有文本。按钮 1 为 80x80,按钮 2 图像为 30x30,按钮 3 图像为 30x30。我希望按钮 2 和 3 的触摸区域至少为 45x45,而不拉伸图像。当 UIButton 不在 UIStackView 中时,我可以简单地调整它的大小。但对于 UIStackView,所有按钮大小都是图像的大小(固有大小),我不知道如何修复。
如果将宽度/高度约束添加到按钮堆栈视图,则会根据约束而不是按钮的固有大小来调整子视图的大小。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)