[英]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.