2011-11-17 15 views
0

私はグリッドのようなレイアウトのカスタムビューを持っています。各サブビューに触れると、それらをアニメーション化したい。スーパービューはlayoutSubviewsを上書きしてサブビューのグリッドを作成します。サブビューの更新時にiPhone - layoutSubviewsが呼び出される

アニメーションのためにサブビューのフレームを変更するたびに、スーパービューのlayoutSubviewsメソッドが呼び出され、フレームが上書きされ、アニメーションは発生しません。

このシナリオでは、なぜlayoutSubviewsが呼び出されるのですか?どのように防ぐことができますか?

この他にも同様の質問がありますが、いずれも適切に回答されていません。

ありがとうございます!

答えて

1

スーパービューにフラグプロパティを追加して、サブビューをレイアウトしないようにサブビューからYESに設定しました。非常にハッキリに見えますが、うまくいきます。

関連する問題