UIViewを“ bottom”に移動するにはどうすればよいですか次のUIViewが表示されるように?

StackOverflow https://stackoverflow.com/questions/238733

質問

「削除」したいスーパービューから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]; 不要になったとき。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top