Objective c 更改元素上的顺序

Objective c 更改元素上的顺序,objective-c,memory-management,addsubview,superview,Objective C,Memory Management,Addsubview,Superview,我现在正在做一个应用程序,有时候我需要在视图的顶部放置一些元素 例如,如何使整个CGRect变为红色,而不是绿色在此处可见: 我是否可以多次调用addSubview方法,这样在内存管理中就不会有什么问题了 因为我试过很多东西,比如: [myUIImageView removeFromSuperview]; [muUIVew addsubview:myUIImageView]; 或: 但这给了我一个错误。。。 谢谢大家! 否,您应该调用addSubview一次。有一些方法可以管理子视图位置 您

我现在正在做一个应用程序,有时候我需要在视图的顶部放置一些元素

例如,如何使整个CGRect变为红色,而不是绿色在此处可见:

我是否可以多次调用addSubview方法,这样在内存管理中就不会有什么问题了

因为我试过很多东西,比如:

[myUIImageView removeFromSuperview];
[muUIVew addsubview:myUIImageView];
或:

但这给了我一个错误。。。
谢谢大家!

否,您应该调用
addSubview
一次。有一些方法可以管理子视图位置

您可以使用以下两种方法:

[muUIVew sendSubviewToBack: myUIImageView];

[muUIVew bringSubviewToFront: myUIImageView];

应该很清楚它们是做什么的。

谢谢,伙计,我已经尝试过了,它看起来不起作用,但问题一定出在我代码的另一部分,因为对于另一个映像,它看起来起作用了
[muUIVew sendSubviewToBack: myUIImageView];

[muUIVew bringSubviewToFront: myUIImageView];