3
私のレイヤーには、レイヤー自体のレイアウトや表示に影響するいくつかの動的プロパティがあります。プロパティの設定者からsetNeedsLayout
/setNeedsDisplay
を送信しても構いませんか、または設定者の呼び出し元がその責任を負いますか?CALayerのメソッドからNeedsLayout/setNeedsDisplayを設定することをお勧めしますか?
私のレイヤーには、レイヤー自体のレイアウトや表示に影響するいくつかの動的プロパティがあります。プロパティの設定者からsetNeedsLayout
/setNeedsDisplay
を送信しても構いませんか、または設定者の呼び出し元がその責任を負いますか?CALayerのメソッドからNeedsLayout/setNeedsDisplayを設定することをお勧めしますか?
UIViewサブクラスのsetterからsetNeedsLayoutまたはsetNeedsDisplayを呼び出すことは問題ありません。それらはすぐに戻り、次の描画サイクルでlayoutSubviewsを1回だけ呼び出します。
私はCALayerとサブクラスについて話しています。 – Kentzo