【问题标题】:iOS Autolayout : Place a button exactly in the middle of two other buttons horizontallyiOS Autolayout:将一个按钮水平放置在另外两个按钮的中间
【发布时间】:2016-09-30 07:07:40
【问题描述】:

我正在尝试构建一个看起来像这样的视图:

我面临的挑战是我无法确定将 Button2 准确放置在 Button1center 所需的约束/strong> 和 Button3

所有其他的约束都满足了,只是在这个问题上挣扎。任何帮助将不胜感激

【问题讨论】:

  • 取一个视图...在其中添加 3 个按钮并为其赋予相等的宽度

标签: ios cocoa-touch ios-autolayout


【解决方案1】:

UIView 中嵌入该按钮。并在容器约束中设置水平中心,并为其提供顶部、固定高度和宽度或前导和尾随约束。并将顶部、前导、尾随和固定高度设置为其他两个按钮。

或者您可以为每个按钮赋予相同的宽度,并相应地管理约束。

主要关注的是将该标签放在一个单独的UIView 中。然后相应地管理约束。

【讨论】:

  • 这解决了我的问题,使用额外的 UIView 是解决方案!感谢您的帮助。
【解决方案2】:

UIViews 放在Button1Button2Button2Button3 之间。将这两个视图设置为透明并将它们的宽度标记为彼此相等。 那应该会照顾它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-14
    • 2020-07-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多