objective-c - HUD 窗口留在应用程序内? Xcode

标签 objective-c xcode cocoa macos interface-builder

我希望 HUD 窗口只能在我的应用程序中拖动,并且不能离开它。是否有任何其他组件可以让我拥有一个子窗口并且无法将其拖出应用程序边界。

谢谢。

最佳答案

您的问题有点模糊,但听起来您想限制窗口的框架,使其永远不会超出另一个窗口的边界。

为此,您需要使 HUD 窗口成为 NSWindow 的自定义子类。然后,您可以重写 -setFrame:display: 并调用 super 的实现,传入您希望窗口使用的框架。

关于objective-c - HUD 窗口留在应用程序内? Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6167739/

相关文章:

javascript - 如何在 Xcode 中查看 PhoneGap 应用程序的 javascript 错误?

ios - Xcode 图像目录 : Image not showing in Interface Builder

cocoa - 从 NSTextView 检索数据

json - decoder.container(keyedBy :) throws DecodingError. typeMismatch 错误。编码错误?

iphone - Objective C [对象释放]

ios - 旋转 avplayer 视频?

ios - 在 Xcode 中更改项目名称导致命名错误

cocoa - 如何在 cocoa 中实现树形表格 View

Objective-C - 在执行 "Initializer Chain"后遇到问题

ios - 快速、objective-c 协议(protocol)实现