我在NSView
上创建了NSWindow
。我正在尝试将视图“停靠”到窗口的右侧,这样当我缩放窗口时,视图将始终保持在右侧。
有什么建议吗?
答案 0 :(得分:2)
为父窗口的NSWindowDidResizeNotification
通知添加一个观察者,并相应地调整子窗口的框架。
答案 1 :(得分:2)
使用
[myView setAutoResizingMask: NSViewMaxXMargin | NSViewMaxYMargin];
这应该将视图保留在其超级视图的右上角。如果您想要整个右侧,请改用NSViewMaxXMargin | NSViewHeightSizeable | NSViewMinYMargin | NSViewMaxYMargin
。它将固定在右侧,顶部和底部将与superview一起调整大小。现在只需将它放在正确的位置,它应该留在那里。