标签: objective-c xcode cocoa macos interface-builder
我希望HUD窗口只能在我的应用程序中拖动,而且它不能用完它。是否有任何其他组件允许我有一个子窗口而不能被拖出应用程序边界。
感谢。
答案 0 :(得分:3)
你的问题有点模糊,但听起来你想约束一个窗口的框架,以便它永远不会超出另一个窗口的边界。
为此,您需要将HUD窗口设为NSWindow的自定义子类。然后,您将覆盖‑setFrame:display:并调用super的实现,并传入您希望窗口使用的框架。
NSWindow
‑setFrame:display:
super