在我的视图中,我添加了几个子视图。现在在这个视图层次结构中,我想稍微移动一个子视图的框架,使子视图保持不受影响。它更像是将视图移动到后面并继续玩这些位置。 UIView是否可以告诉它在视图中作为子视图绘制时始终保持在后面。
答案 0 :(得分:4)
烨。使用主UIView并将所有子视图添加到其中。一旦你告诉一个人留下来,它会留下来。然后你可以玩框架。见post。 修改:帖子的问题有答案,即[myUIView sendSubviewToBack:subView]
将多个UIView添加到另一个UIView就像将对象添加到堆栈一样。最新增加的是最重要的。
答案 1 :(得分:1)
通过执行以下操作访问视图上的子视图数组:
[view exchangeSubviewAtIndex:(NSInteger)index1 withSubviewAtIndex:(NSInteger)index2];
感谢TheBlack更正我之前的回答......
答案 2 :(得分:0)
对于您想要引入的视图,您可以将其添加到self:
[self addSubView:xyz z:1];
对于要在后面显示的视图,您可以尝试:
[self addSubView:abc z:0];