在 UIStackView 中的 UIButtons 之间添加空间的最佳方法是啥
Posted
技术标签:
【中文标题】在 UIStackView 中的 UIButtons 之间添加空间的最佳方法是啥【英文标题】:What is the best way to add space between my UIButtons in a UIStackView在 UIStackView 中的 UIButtons 之间添加空间的最佳方法是什么 【发布时间】:2021-07-12 19:39:51 【问题描述】:我有一个计算器应用程序,我正在尝试向按钮添加插图。我不想增加 UIStackView 项目之间的空间,因为这会使我的按钮区域更大,这不是我想要的。相反 - 我想让我的按钮更小。我尝试过使用button.imageEdgeInsets = UIEdgeInsets(top: 10, left: 10, bottom: 10, right: 10)
,但没有任何作用?
按钮 ONLY 应用了 aspect 1:1 约束,水平和垂直 UIStackViews 的 Distribution 都设置为 平等填充 - 它们的宽度和高度从未设置过,而是由屏幕上的其他元素决定的,这就是为什么我发现很难在 Swift 中以编程方式使它们变小。 p>
【问题讨论】:
【参考方案1】:UIStackView
s 将填充子视图,无论框架如何,插入您设置它。您可以将每个 UIButton
嵌入到 UIView
中,并添加一些约束以提供一些填充。
【讨论】:
感觉有点远,但是很有效,TY!以上是关于在 UIStackView 中的 UIButtons 之间添加空间的最佳方法是啥的主要内容,如果未能解决你的问题,请参考以下文章
无法在 xcuitestcase 的 uitableviewcell 内的 uistackview 中找到带有图像的 uibutton
如何将一组 UIButtons 添加到 UIStackview 上?