gpt4 book ai didi

objective-c - NSView 覆盖的 NSWindow 调整大小控件

转载 作者:行者123 更新时间:2023-12-03 17:26:02 29 4
gpt4 key购买 nike

我有一个 NSView 子类,其大小适合常规 NSWindow 窗口(右侧到边缘)。

View 绘制背景颜色,当应用程序运行时,它会覆盖右下角的标准窗口调整大小控件。您仍然可以通过拖动角来调整窗口大小。

如果我调整 View 大小,使其不会完全到达窗口边缘,则很明显,正在绘制调整大小控件,但与我的 View 重叠。

有人知道解决这个问题的方法吗?我必须自己绘制调整大小控件吗?

这是一个screenshot表达了我的意思。

最佳答案

您要么必须自己绘制 handle ,要么敲掉背景的右下角。鉴于您的 View 与窗口边缘齐平,我只需自己绘制它即可完成。

唯一的麻烦是,我相信如果你这样做的话,你将不得不自己处理拖动来调整大小的问题(不过,不要引用我的话)。如果是这样,您必须为该角创建一个 NSTrackingArea,并在窗口框架更改(大小和原点)时处理该区域中的拖动。

关于objective-c - NSView 覆盖的 NSWindow 调整大小控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4744239/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com