English 中文(简体)
我应该如何将UIView移动到“底部”,以便显示下一个UIView?
原标题:
  • 时间:2008-10-26 22:40:05
  •  标签:

我想要从父视图中“移除”一个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,则它将出现在另一个视图的顶部。





相关问题
热门标签