如何在NSView中手动布局?
问题描述:
在UIView
我可以通过覆盖-layoutSubviews
和-sizeThatFits:
来进行手动布局。当嵌入到自动布局容器等时,这工作正常。NSView
的等效物是什么?如何在NSView中手动布局?
-layout
和-fittingSize
是显而易见的选择,但文档表明这些是自动布局特定的。
答
为layout
文档说:
“重写此方法,如果您的自定义视图需要执行使用基于约束的布局系统自定义布局中不能表现在这种情况下,你有责任needsLayout设置为true时的东西。这会影响您的自定义布局更改。“
听起来对我来说就像它是你所需要的。