0

午後、プログラムでウィンドウに追加する UIImageView があります。実際、複数の UIImageView があり、特定の UIImageView をクリックすると、「トップドッグ」になり、画面上の他のすべてのオブジェクトの上に描画されます。基本的に、Windows に関しては、MSWindows オペレーティング システムの優先抽選と同様です。レイヤー化に関しては、UIImageViewsに組み込まれているすべてのオプションを精査しましたが、何も見つからないようです! UIBuilder には back/front toBack/toFront を送信するコマンドがあるため、それが存在することはわかっています。これらにプログラム的にアクセスするにはどうすればよいですか?

編集*また、サブビューが「サブビュースタック」にプッシュされる順序にアクセスし、これらを手動で移動して、必要な結果を得る必要があるのではないかと心配しています。

Edit2* おそらくこれらは私が探している関数ですか? BringSubviewToFront sendSubviewToBack exchangeSubviewAtIndex これにより、簡単にインデックスをシャッフルできますか?

4

1 に答える 1

2

UIView クラスにはbringSubviewToFront:sendSubviewToBack:サブビューの z オーダーを変更するための機能があります (詳細については、クラス リファレンスの「ビュー階層の管理」セクションを参照してください)。

于 2010-02-22T12:22:36.623 に答える