【问题标题】: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>

【问题讨论】:

    标签: swift uibutton uistackview


    【解决方案1】:

    UIStackViews 将填充子视图,无论框架如何,插入您设置它。您可以将每个 UIButton 嵌入到 UIView 中,并添加一些约束以提供一些填充。

    【讨论】:

    • 感觉有点远,但是很有效,TY!
    猜你喜欢
    • 2015-01-08
    • 2017-10-24
    • 1970-01-01
    • 2011-08-16
    • 2010-09-15
    • 1970-01-01
    • 2010-09-22
    • 1970-01-01
    • 2020-08-28
    相关资源
    最近更新 更多