我想要从父视图中“移除”一个UIView,然后再将其添加到末尾...但是要放在属于父视图的其余UIview的“底部”。
这是可能的吗?
任何帮助都非常感激!
我想要从父视图中“移除”一个UIView,然后再将其添加到末尾...但是要放在属于父视图的其余UIview的“底部”。
这是可能的吗?
任何帮助都非常感激!
嗯...
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
也许这正是您想要的?或者-
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
通过调用sendSubviewToBack:,您可以避免完全删除视图(如果您没有任何其他原因需要删除)。
- (void)sendSubviewToBack:(UIView *)view;
I don t really understand what you mean by bottom.
You can use: [view removeFromSuperview];
to remove it ( make sure you retain
it ( [view retain];
) before you do that and release
[view release];
when it s no longer needed.
如果您想让一个视图在另一个视图的后面,您可以设置它的"zPosition
" ( view.layer.zPosition = X;
)。
如果一个视图具有大于另一个视图的zPosition,则它将出现在另一个视图的顶部。