在界面构建器中,有一些布局选项可以向后发送或发送到任何元素,例如UIButton
,UIImage
,UILabel
等...
现在,我想在运行时以编程方式执行相同的操作。
有一种简单的方法吗?
我不想创建不同的视图,只需更新z轴。
答案 0 :(得分:190)
UIView
有许多方法可以修改视图层次结构。
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
由于您的观看次数已经插入到您的超级视图中,因此您可以轻松地按照您喜欢的顺序为每个视图调用bringSubviewToFront:
一次。
答案 1 :(得分:43)
您可以使用:
[self.view bringSubviewToFront:myButton];