0
私は、サブレイヤが変わるたびに(サブレイヤの境界が変わったとき、またはサブレイヤの配列自体が変わったとき)、CALayerのサイズを変更する方法を探しています。私は前景色で働いていたときUIViewのsizeToFitメソッドと同等のCALayerは何ですか?
、私は、ビューのサブビューを変更するたびにsizeToFitによって自動的に呼び出された私のカスタムUIViewのサブクラスにsizeThatFitsを実装していることを管理していました。
CALayerはsizeThatFits-equivalent-method preferredSizeを持っているので、sizeToFit相当のものが見つからないことに驚きました。
これを見てください: http://stackoverflow.com/questions/8219588/catextlayer-wrapped-sizetofit –
私は彼が層のサイズがどうあるべきかを知りたいので、それは、sizeThatFits、ないsizeToFitについてだと思います。私はそのサイズ(preferredSizeを介して)を計算することができますが、私はサブビューが変更されたときに呼び出されるメソッドが必要です(preferredSizeを呼び出し、それに応じてレイヤのフレームを設定します)。 – bg890
代わりにUIViewを代わりに使用するのはなぜですか? –