在界面生成器中,有布局选项可以发送到后面或发送到前面任何元素,例如UIButton
,UIImage
等UILabel
...
现在,我想在运行时以编程方式做同样的事情。
有没有简单的方法可以做到这一点?
我不想创建不同的视图,只需更新 z 轴。
在界面生成器中,有布局选项可以发送到后面或发送到前面任何元素,例如UIButton
,UIImage
等UILabel
...
现在,我想在运行时以编程方式做同样的事情。
有没有简单的方法可以做到这一点?
我不想创建不同的视图,只需更新 z 轴。
有许多方法UIView
允许您修改视图层次结构。
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
由于您的视图已经插入到您的超级视图中,您可以轻松地bringSubviewToFront:
以您喜欢的任何顺序为每个视图调用一次。
你可以使用:
[self.view bringSubviewToFront:myButton];