グリッドのようなレイアウトのカスタムビューがあります。各サブビューに触れるとき、それらをアニメートしたいと思います。スーパービューlayoutSubviews
は、サブビューのグリッドを作成するためにオーバーライドします。
問題は、アニメーションのサブビューのフレームを変更するたびに、スーパービューのlayoutSubviewsメソッドがフレームの上書きと呼ばれ、アニメーションが発生しないことです。
このシナリオでlayoutSubviewsが呼び出されるのはなぜですか?それを防ぐにはどうすればよいですか?
これに似た質問は他にもありますが、どれも適切に回答されていません。
ありがとう!