在视图背面绘制视图(添加为子视图)
问题描述:
在我的视图中,我添加了几个子视图。现在在这个视图层次结构中,我希望将一个子视图的框架稍微向上移动,使子视图保持不受影响。它更像是将视图移回并继续玩这些位置。 UIView是否可以告诉它在绘制为视图内的子视图时始终保持在后面。在视图背面绘制视图(添加为子视图)
答
是。使用一个主UIView并添加你的所有子视图。一旦你告诉一个人留下来,它会停滞不前。然后,你可以玩框架。看到这个post。 编辑:后的问题有答案,即[myUIView sendSubviewToBack:subView]
添加多个UIViews到另一个的UIView就像将对象添加到堆栈。最新的增加是最重要的。
答
对于视图中,可以它添加到自为:
[self addSubView:xyz z:1];
而对于要在后面显示视图,你可以尝试:
[self addSubView:abc z:0];
+0
这似乎并没有工作.. – stackOverFlew 2013-01-27 09:47:04
我该如何告诉一个子视图留下来?请为此分享示例代码。 – Abhinav 2011-05-18 22:07:41
UIView sendSubviewToBack。检查UIView类的参考了解更多细节。 – TheBlack 2011-05-19 01:43:40
@TheBlack:谢谢,它工作! – Abhinav 2011-05-19 03:32:48