4

UIViewのlayoutSubviewsの責任を委任するためのサポートが必要だと思います。これは、layoutSubviewsメソッドを実装するためだけに特定のサブクラスを作成する必要がないようにするためです。私がこの代替案を望んでいることに気付いた理由は、UIKitの基本的な設計上の考慮事項を見逃したためか、それとも?または、このタイプのレイアウト委任をサポートする独自のUIViewサブクラスを作成する必要がありますか?

4

1 に答える 1

0

カスタム レイアウトが必要な場合はいつでもサブクラスを作成する必要がありますが、委任する方法はありません。これは、それを行う唯一の正気な方法でもあります。スーパービューに一連のビューが含まれている場合、そのビューは保守性のためにサブビューのレイアウトを制御する必要があります。

また、layoutSubviews でビュー レイアウトを行う必要はありません。再利用可能なものが必要ない場合は、スーパービューを作成するときにレイアウトを作成し、その時点で位置とサイズを割り当てることができます。

于 2011-11-29T16:50:20.120 に答える