Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“如何定义”;最低限度;IOS中多个UIView的距离约束_Ios_Objective C_Xcode_Uiview_Constraints - Fatal编程技术网

“如何定义”;最低限度;IOS中多个UIView的距离约束

“如何定义”;最低限度;IOS中多个UIView的距离约束,ios,objective-c,xcode,uiview,constraints,Ios,Objective C,Xcode,Uiview,Constraints,我有三种观点: 我需要定义一个约束,以便在蓝色或芥末色垂直调整大小时,红色视图将保持与任一上视图的最小距离,如 或 那么我如何才能达到这个结果呢?建立从两个上部视图到红色视图的垂直空间约束: 从芥末视图到红色视图的垂直空间>=8点(或其他任意空间) 从蓝色视图到红色视图的垂直空间同样>=8点 此外,您可能需要一个低优先级约束,试图将红色视图保持在superview的顶部,这样它就不会拾取两个视图下方的任意点来占据。您可以只固定红色条和视图顶部之间的距离吗?不可以。。。事实上,上部视图的

我有三种观点:

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


那么我如何才能达到这个结果呢?

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

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

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

您可以只固定红色条和视图顶部之间的距离吗?不可以。。。事实上,上部视图的展开或折叠取决于出现在那里的选择器,因此锁定红色视图将与视图重叠。。。