我想在anchorPoint
之一的layer
内设置NSViewController
属性。
我尝试在anchorPoint
和loadView
内设置awakeFromNib
;这些都是第一次访问view
的{{1}}属性时调用。这就是我目前正在设置NSViewController
。
我遇到的问题是,只要我将视图控制器的anchorPoint
作为子视图添加到另一个视图(我主窗口的某个地方),Cocoa就会在view
内部调用私有方法调用NSView
,然后使用默认值覆盖我的anchorPoint。
所以我的问题是,在没有被覆盖的情况下,我可以设置_updateLayerGeometryFromView
anchorPoint
的最早点是什么?
答案 0 :(得分:1)
来自the AppKit release notes(从Mountain Lion开始;当10.9出现时,该链接需要更新):
- 在10.8上,AppKit将控制CALayer上的以下属性(“层托管”或“图层支持”时):geometryFlipped,bounds,frame(隐含),position, anchorPoint ,transform,shadow *,hidden,filters和compositingFilter。 ...使用适当的NSView封面方法来更改这些属性。