【问题标题】:Storyboard: Dynamic margin with contraints故事板:带约束的动态边距
【发布时间】:2013-06-27 19:23:59
【问题描述】:

如下图所示,我需要根据屏幕尺寸以固定尺寸布局不同的视图。如果是 iPhone 5,margin 需要比 iPhone 4 大。

我尝试使用自动布局约束来完成此操作,但无法使其正常工作。这样的事情甚至可能有约束吗?还是我需要设置两个故事板?

任何帮助将不胜感激!

【问题讨论】:

    标签: objective-c constraints autolayout


    【解决方案1】:

    添加一个UIView,并带有您喜欢的高度(例如100)和宽度(例如100)限制。添加对齐中心 x/y 约束。这将是您的中心视图。

    添加另一个 UIView 并使用您喜欢的高度(例如 100)和宽度(例如 100)约束。为超级视图约束添加一个顶部空间(例如 330),给它一个低优先级(例如 265)。在两个视图之间添加一个垂直空间约束(例如 50)给它一个中等优先级(例如 825),使其大于或等于关系。在您的超级视图中添加两个垂直空间约束(例如 30 和 50),相同的中间优先级(例如 825),使较大的一个小于和较小的一个大于或等于关系。

    【讨论】:

    • 确实,我可以试一试。但我正在寻找一种非代码解决方案,如果有的话。思想限制是针对此类问题的。
    • 达尼洛,你是救生员。效果很好,非常感谢。我是关于这个 | |接近创建第二个故事板^^
    猜你喜欢
    • 1970-01-01
    • 2017-06-07
    • 2018-04-15
    • 1970-01-01
    • 2016-01-09
    • 2016-06-27
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多