如何始终将NSPanel保持在NSScreen可视框内



我的应用程序中有一个浮动的NSPanel,用户可以使用鼠标移动它。我希望我的NSPanel在主屏幕中始终可见。我想要代码重新定位我的NSPanel,使其原始宽度和高度在屏幕边界内的所有边。

谢谢,

子类NSPanel并覆盖帧相关方法setFrameOrigin:setFrame:display:等等(请参阅文档了解所有方法(。还有一种很有前途的CCD_ 1方法。

最新更新