7

スーパービューから UIView を「削除」し、最後に再度追加したいのですが、スーパービューに属する残りの UIview の「下部」に追加します。

これは可能ですか?

どんな助けでも大歓迎です!

4

2 に答える 2

14

うーん...

- (void)insertSubview:(UIView *)view atIndex:(NSInteger)index;

あなたが求めているものかもしれませんか?あるいは -

- (void)insertSubview:(UIView *)view belowSubview:(UIView *)siblingSubview;

sendSubviewToBack: -

- (void)sendSubviewToBack:(UIView *)view;
于 2008-10-26T22:57:30.700 に答える
1

底の意味がよくわかりません。使用できます:[view removeFromSuperview];削除します (削除する前retainに ( [view retain];)release [view release];必要がなくなったときに確認してください。

あるビューを別のビューの背後に置きたい場合にできるもう 1 つの方法は、" zPosition" ( view.layer.zPosition = X;)を設定することです。

zPositionビューに別のビューより大きい がある場合、zPosition他のビューの上に表示されます。

于 2008-10-26T23:35:18.690 に答える