我在左侧UIImageView和右侧的单元格中都有两个视图,其中 UIView包含其他一些视图,如图所示
现在我想如果Cell的宽度是=> 300,那么它View2应该在Screen的右边,就像在图片中一样,否则应该将其移动到View1
小智 5
做一件事。为该视图设置另一个约束
1)导致主观
2)从顶部到图像视图(您可以通过右键单击视图以拖动图像视图,然后垂直间隔来赋予此约束。)
现在以编程方式给出针对这两个约束的出口。
并给出约束的出口:1)从视图到图像视图2)视图顶部。
现在根据您的要求,设置条件
例如
if(width => 300)
{
topOfViewToImageviewConstraint.isActive = false
leadingOfViewToMainViewConstraint.isActive = false
}
else
{
leadingOfViewToImageViewConstraint.isActive = false
topOfviewToMainView.isActive = false
leadingOfViewToMainViewConstraint.constant = 0
topOfViewToImageviewConstraint.constant = 20
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |