根据初始边界设置 NSView 默认属性值
我需要设置从 Nib 加载的 NSView 的属性,该 Nib 使用其初始边界计算。 它的边界在 (void)awakeFromNib 内部仍然为空,那么视图生命周期中我可以访问其边界的第一个点是什么?
I need to set a property of an NSView loaded from a Nib calculated using its initial bounds.
Its bounds is still null inside - (void)awakeFromNib, so what is the first point in the view's lifecycle that I can access its bounds?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在
-viewDidMoveToWindow:
中设置Set it in
-viewDidMoveToWindow:
事实上, Apple 文档< /a> 明确表示:
在 iOS 上,您可以使用 viewDidLoad 方法,但似乎在 Mac 上不一定可用。
我相信您会在stackoverflow帖子中找到答案(这是Mac开发人员解决方案具体不是 iOS,但似乎这正是您正在寻找的)。
Indeed, Apple documentation clearly says:
On iOS you would use the
viewDidLoad
method but it seems that is not necessarily avaible on Mac.I believe you will find your answer in the stackoverflow post (this is a Mac developer solution specific not iOS but it seems it is what you are looking for).