【问题标题】:Autolayout - Modify center align with multiplier自动布局 - 修改中心与乘数对齐
【发布时间】:2015-01-24 16:17:36
【问题描述】:

我想要按钮,它们在容器中水平居中。因为它们会重叠,所以我希望它们与中心有一点偏移。我用乘数试过了。

如果按钮位于中心(正常),则乘数为 1。所以我认为对于左侧按钮,我指定乘数为 1,2,为右侧按钮指定乘数 0,8。

另外,为什么左键的约束移动了另一个没有?

【问题讨论】:

    标签: swift uiviewcontroller autolayout


    【解决方案1】:

    我无法谈论中心对齐约束的乘数行为。如果我这样做,我会:

    1. 创建一个视图来同时按住两个按钮。将两个按钮拖到新视图中。
    2. TOR 的顶部、左侧和底部固定到新视图的顶部、左侧和底部,所有常量均为 0。
    3. STRAFE 的顶部、右侧和底部固定到新视图的顶部、右侧和底部,所有常量均为 0。
    4. TOR 固定到STRAFE,水平间距为20。通过更新它们的框架来修复任何错位的视图。
    5. 使新视图的颜色清晰
    6. 现在您可以在按钮之间单击,它们将保持在一起。将它们的包含视图水平居中并给它一个垂直约束,你就完成了。

    【讨论】:

    • 好的,谢谢。这将是我的下一个方法。但我试图理解为什么自动布局会这样。
    • 我只是不确定将乘数添加到中心约束意味着什么。你乘的是哪个数字?
    • 因为中心对齐约束没有数字/常数,所以我将中心相乘,这是一个百分比约束。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    相关资源
    最近更新 更多