繁体   English   中英

我可以在iOS上指定AutoLayout约束以与最近的可见邻居间隔吗?

[英]Can I specify a AutoLayout constraint on iOS for spacing to the nearest visible neighbor?

我很好奇我是否可以在最近的可见(未隐藏)邻居中添加约束。

想象一下,我有3个UIViews:

[厂景] - [视图2] - [VIEW3]

可以说每个视图之间目前有10px。

我想要的是view1距离最近的可见邻居是10px。 因此,当我隐藏view2时,view3将靠近,以便view1和view3之间只有10px。

这可能通过AutoLayout约束吗?

实现此目的的一种方法是在控制器中创建IBOutlet ,并将第二个视图的宽度约束与其关联。 每当需要隐藏view2 ,请修改约束的constant属性并将其设置为0 每当您需要显示视图时,请恢复约束的值。 这样view3将动态移动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM