在界面构建器中,有一些布局选项可以发送到后面或发送到前面的任何元素,例如 UIButton
、 UIImage
、 UILabel
等...
现在,我想在运行时以编程方式做同样的事情。
有没有简单的方法来做到这一点?
我不想创建不同的 View ,只需更新 z 轴。
最佳答案
UIView
有多种方法可以让您修改 View 层次结构。
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
由于您的 View 已经插入到您的 super View 中,因此您可以按照您喜欢的任何顺序为每个 View 轻松调用
bringSubviewToFront:
一次。关于cocoa-touch - 以编程方式发送到从界面构建器创建的前/后元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1054937/