1

自分の内部にanchorPointプロパティを設定したい。layerNSViewController

anchorPoint中身loadViewをセットしてみましたawakeFromNib; viewこれらは両方とも、私のプロパティに初めてNSViewControllerアクセスしたときに呼び出されます。そして、これは私が現在設定しているところですanchorPoint

私が経験している問題は、ビューコントローラviewをサブビューとして別のビュー(メインウィンドウのどこかにある)に追加するとすぐに、Cocoaが内部で呼び出されたプライベートメソッドを呼び出しNSView_updateLayerGeometryFromViewanchorPointをデフォルトのメソッドでオーバーライドすることです。

だから私の質問は、それが上書きされることなくanchorPoint私が設定できる最も早いポイントは何ですか?layer

4

1 に答える 1

1

AppKit リリース ノートから(Mountain Lion の時点で、このリンクは 10.9 のリリース時に更新する必要があります):

  • 10.8 では、AppKit は CALayer の次のプロパティを制御します (「レイヤー ホスト」または「レイヤー バック」の両方の場合): geometryFlipped、境界、フレーム (暗黙)、位置、アンカーポイント、変換、シャドウ*、非表示、フィルター、とcompositingFilter。… 適切な NSView カバー メソッドを使用して、これらのプロパティを変更します。

私はその方法を試しtranslateOriginToPoint:ます。

于 2013-02-12T07:07:50.457 に答える