更改元素的顺序

Posted

技术标签:

【中文标题】更改元素的顺序【英文标题】:Change the order on element 【发布时间】:2013-06-13 21:37:49 【问题描述】:

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

例如,我怎样才能使整个 CGRect 变成红色而不是绿色在这里可见:

能不能多次调用 addSubview 方法,在内存管理上不会难过?

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

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

或:

[myUIImageView didMoveToSuperview];

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

【问题讨论】:

【参考方案1】:

不,您应该致电addSubview 一次。有管理子视图位置的方法。

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

[muUIVew sendSubviewToBack: myUIImageView];

[muUIVew bringSubviewToFront: myUIImageView];

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

【讨论】:

谢谢,我已经试过了,它看起来不像工作,但问题一定出在我的代码的另一部分,因为另一个图像看起来像工作 o_O

以上是关于更改元素的顺序的主要内容,如果未能解决你的问题,请参考以下文章

如何更改 vue 元素的顺序

使用 flexbox 更改浮动和非浮动元素的顺序

闪亮的小部件,以更改向量中的元素的顺序

更改 STL 多重集中两个相等元素的顺序

如何更改 dijit.form.Select 中元素的顺序

React - 通过拖动更改 img 元素的顺序