
但每次我尝试这样做,因为NSVIEw超出了NSWindow的界限,它会被切断.
这是我想要实现的目标的图片:
解决方法 您需要创建一个无边框的NSWindow,其大小足以包含您的视图,并使窗口成为其附加的主窗口的子窗口.要使窗口成为另一个窗口的子窗口,请使用NSWindow的addChilDWindow:ordered:方法.子窗口附加到父窗口,并在父窗口移动时随父窗口移动.如果您只打开一个新窗口而不使其成为子窗口,如果移动另一个窗口,它将“留下”.
要创建无边框窗口,请将NSborderlessWindowMask作为styleMask传递给initWithContentRect:styleMask:backing:defer:NSWindow的方法.
总结以上是内存溢出为你收集整理的objective-c – NSWindow以外的NSView全部内容,希望文章能够帮你解决objective-c – NSWindow以外的NSView所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)