【问题标题】:How to define "minimum" distance Constraint in IOS for multiple UIVIews如何在IOS中为多个UIVIews定义“最小”距离约束
【发布时间】:2013-11-05 04:21:10
【问题描述】:

我有 3 个这样的视图:

我需要在蓝色或芥末色垂直调整大小时定义一个约束,红色视图将保持在任一上视图的最小距离处,例如

或者

那么我怎样才能达到这个结果???

【问题讨论】:

  • 你能把红色条和视图顶部之间的距离固定吗?
  • 不...事实上,上部视图会根据出现在那里的选择器展开或折叠,因此固定红色视图将与视图重叠...

标签: ios objective-c xcode uiview constraints


【解决方案1】:

建立从两个上视图到红色视图的不等式垂直空间约束:

  • 从芥末视图到红色视图的垂直空间 >= 8 点(或其他一些任意空间)
  • 从蓝色视图到红色视图的垂直空间同样 >= 8 点

此外,您可能需要一个低优先级约束,试图将红色视图保持在父视图的顶部,这样它就不会选择远低于两个视图的任意点来占据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-14
    • 2023-02-07
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多