0

私は方法を探しています-検出する方法:私UIViewのフレームをスーパービューに適合させるために、他のビューにサブビューとして追加されました。

FeUIView親ビューの一番下に配置する必要があります(ただし、どちらの親になるかわかりません。。。:|)

私が見ることができる唯一の方法は、親addSubviewメソッドをオーバーライドすることですが、私はそれにアクセスできません。

次のようなデリゲートメソッドが必要です。

- (void)viewDidAddedAsSubview:(UIView)parentView

またはそのようなsmth

たぶん、誰かがこれを行う方法を知っています。

どうもありがとう

4

1 に答える 1

3

追加するビューがカスタムクラスの場合は、またはメソッドUIViewをオーバーライドします。これらは、ビューが削除されたときにも呼び出されることを考慮してください。willMoveToSuperview:didMoveToSuperView

追加するビューがカスタムでない場合は、ビューのプロパティUIViewにオブザーバーを追加できます。superview

于 2012-12-08T19:18:25.657 に答える