NSView 显示性能奇怪
我正在将自定义 NSView 添加到我的 NSWindow 的内容视图中。每当我与这个新 NSView 的任何子视图(一些 NSTextFields、NSMatrix、NSPopUpButton 和 NS…
NSScrollview 与 NSGradient
我的应用程序中有一个 nsscroll 视图,我创建了 nsscrollview 的子类来添加 nsgradient,但它不起作用,这是我的实现文件中的代码: #import "scrollv…
Cocoa NSView 子视图阻止拖/放
我有一个 NSView 子类,它在 init 方法中注册拖动文件,如下所示: [self registerForDraggedTypes:[NSArray arrayWithObject:NSFilenamesPboardType]…
在 NSView-drawRect: 方法中绘制线条的首选/推荐方法是什么?
我在 Cocoa 的 NSView 级别找不到任何线条绘制原语。我唯一找到的是NSBezierPath。这是首选方式吗?还是还有其他我没发现的方法?…
NSView 与 CAgradientlayer
你好 我有一个简单的应用程序,其中有一些自定义视图,我想使用 CAgradientlayer 在其中一些视图中添加渐变效果,但我的代码不能很好地工作,我的代码…
在 awakeFromNib 上创建子视图
当调用 awakeFromNib 时,我试图以编程方式创建一个 NSImageView 作为另一个 NSImageView 的子视图。 我的代码如下(Fader 在 MyImageView.h 中定义)…
从自定义 nsview 获取鼠标位置
我正在尝试获取相对于 nsview 的鼠标位置。 我知道至少有两种方法: NSPoint mousePosition = [self.window convertScreenToBase:[NSEvent mouseLocat…
移动 NSView 直到它碰到边框
在基于 Cocoa 的应用程序中,我有一个用于绘图的画布,继承自 NSView,以及一个矩形,也继承自 NSView。在画布内部拖动矩形是没有问题的: -(void)mou…
如果窗口不是最前面,获取 beginGestureWithEvent/endGestureWithEvent 的方法
即使包含的窗口位于后台,是否有办法获取 - (void)beginGestureWithEvent:(NSEvent *)event 和 - (void)endGestureWithEvent:(NSEvent *)event 调用视…
自动调整以编程方式创建的子视图的大小
我有一个 NSSplitView。在该拆分视图的左侧窗格中,我有一个 NSTableView 和一个以编程方式创建的自定义视图。我正在使用 代表 来确保我的两个窗格不…
NSView 添加子视图后的鼠标事件
在我向 NSView 添加子视图后,我的鼠标事件响应 NSView 减去 addedSubVIew 的区域。我怎样才能避免这种情况?我希望它对所有超级视图做出响应。 谢谢…
NSView 调整大小
我有一个 NSView ,其中有一个 NSTextField 。问题是,每次显示视图之前, NSTextField 的大小都会改变,我希望 NSView 的大小也随之改变。因此,如果…