更改元素的顺序

时间:2013-06-13 21:37:50

标签: objective-c memory-management addsubview superview

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

例如,我怎样才能使整个CGRect变为红色而不是绿色:

example

我可以多次调用addSubview方法,它在内存管理中不会感到难过吗?

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

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

或:

[myUIImageView didMoveToSuperview];

但它给我一个错误...... 谢谢!

1 个答案:

答案 0 :(得分:1)

不,你应该拨打addSubview一次。有管理子视图位置的方法。

这是您可以使用的两种方法:

[muUIVew sendSubviewToBack: myUIImageView];

[muUIVew bringSubviewToFront: myUIImageView];

应该很清楚他们做了什么。