我想從超級視圖中「移除」一個UIView,並在最後添加它......但在屬於超級視圖的剩餘UIviews的「底部」。如何將UIView移動到「底部」,以便下一個UIView顯示?
這可能嗎?
任何幫助非常感謝!
我想從超級視圖中「移除」一個UIView,並在最後添加它......但在屬於超級視圖的剩餘UIviews的「底部」。如何將UIView移動到「底部」,以便下一個UIView顯示?
這可能嗎?
任何幫助非常感謝!
嗯...
- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;
可能是你以後在做什麼?或者 -
- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;
雖然你能避免調用sendSubviewToBack刪除視圖中的所有在一起(如果你不需要任何其他原因): -
- (void)sendSubviewToBack:(UIView *)view;
我真的不明白是什麼你是指底部。 您可以使用:[view removeFromSuperview];
將其刪除(請確保您retain
它([view retain];
)你這樣做之前release
[view release];
當它不再需要
如果你想要一個觀點是在其他視圖,你可以做的另一件事。就是設置其「zPosition
」(view.layer.zPosition = X;
)
如果視圖有一個zPosition
比另一種觀點zPosition
它會出現在其他視圖的頂部更大
謝謝!!! - (無效)sendSubviewToBack :(UIView *)的觀點;正是我正在尋找! – rksprst 2008-10-26 23:37:56