我的应用程序中有一个浮动的NSPanel,用户可以使用鼠标移动它。我希望我的NSPanel始终在主屏幕中可见。我想要的代码重新定位我的NSPanel与其原始的宽度和高度在屏幕边框的所有方面。
谢谢,
发布于 2011-07-22 20:01:16
子类化NSPanel并覆盖与帧相关的方法。setFrameOrigin:、setFrame:display:和其他方法(请参阅documentation以了解所有方法)。还有一种很有前途的- (NSRect)constrainFrameRect:(NSRect)frameRect toScreen:(NSScreen *)screen方法。
https://stackoverflow.com/questions/6789453
复制相似问题