在界面生成器中,有布局选项可以将任何元素(如UIButton
、UIImage
、UILabel
等)发送到后面或前面。
现在,我想在运行时以编程方式执行相同的操作。
有没有简单的方法可以这样做?
我不想创建不同的视图,只想更新z轴。
在界面生成器中,有布局选项可以将任何元素(如UIButton
、UIImage
、UILabel
等)发送到后面或前面。
现在,我想在运行时以编程方式执行相同的操作。
有没有简单的方法可以这样做?
我不想创建不同的视图,只想更新z轴。
有多种UIView
方法可用于修改视图层次结构。
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
由于您的视图已插入到父视图中,因此您可以按照喜欢的任何顺序轻松地为每个视图调用bringSubviewToFront:
。
你可以使用:
[self.view bringSubviewToFront:myButton];
bringSubviewToFront:
,顺序无所谓。这真的是一个棘手的问题。不错。 - Ans