2009-06-28 6 views
82

から作成された要素を送って、レイアウトなどUIButtonなどあらゆる要素をバックアップまたはフロントに送信する送信するためのオプション、UIImageUILabelなどがある...今プログラムバック/フロントにインタフェースビルダでインタフェースビルダー

、私はプログラマチックに実行時に同じことをしたいと考えています。

それを行う簡単な方法はありますか?

異なるビューを作成したくない場合は、z軸を更新するだけです。

答えて

186

UIViewには、ビュー階層を変更するための方法がいくつかあります。あなたの意見がすでに挿入されているので

あなたのスーパービューには、あなたが好きな順番で各ビューごとに簡単にbringSubviewToFront:と呼ぶことができます。

あなたが使用することができ
+0

あなたは、私が直接、フロント/バックにUIButtonを送信できないことを言っていますか?ビューを作成してそのビューに追加する必要があります。上記の方法を使用しますか?もしそうなら、コントローラクラスはそのようなビューを作成する場所ですか? –

+11

UIButtonはUIViewのサブクラスです。ちょうど呼び出します:[[myButton superview] bringSubviewToFront:myButton]; –

+1

ちょうどそれを試してみました、魅力のように動作します。 そのように速やかに回答していただきありがとうございます。 正解です。 –

43

[self.view bringSubviewToFront:myButton]; 
関連する問題