インターフェイスビルダーでは、レイアウトオプションは、バックアップまたはフロントになどの任意の要素を送信するために送信することがあるUIButton
、UIImage
、UILabel
等...
さて、プログラムで実行時に同じことをしたいと思います。
それを行う簡単な方法はありますか?
別のビューを作成したくないので、z軸を更新するだけです。
回答:
UIView
ビュー階層を変更できるようにする方法はいくつかあります。
bringSubviewToFront:
sendSubviewToBack:
insertSubview:atIndex:
insertSubview:aboveSubview:
insertSubview:belowSubview:
exchangeSubviewAtIndex:withSubviewAtIndex:
ビューはすでにスーパービューに挿入されているため、ビューbringSubviewToFront:
ごとに好きな順序で簡単に1回呼び出すことができます。
bringSubviewToFront:
ビューごとに好きな順序で1回呼び出す」というのは、本当にトリックです。良いもの。
あなたが使用することができます:
[self.view bringSubviewToFront:myButton];