以编程方式发送到从界面构build器创build的前/后元素

在界面生成器,有布局选项发送回或发送到任何元素,如UIButtonUIImageUILabel等…

现在,我想在运行时,以编程方式做同样的事情。

有没有一个简单的方法来做到这一点?

我不想创build不同的视图,只需更新Z轴。

UIView有许多方法可以让你修改视图层次结构。

  • bringSubviewToFront:
  • sendSubviewToBack:
  • insertSubview:atIndex:
  • insertSubview:aboveSubview:
  • insertSubview:belowSubview:
  • exchangeSubviewAtIndex:withSubviewAtIndex:

由于您的视图已经插入到您的bringSubviewToFront:视图中,您可以按照您喜欢的顺序轻松调用bringSubviewToFront:一次。

你可以使用:

 [self.view bringSubviewToFront:myButton];