gpt4 book ai didi

objective-c - 阻止 IKImageView 处理手势

转载 作者:行者123 更新时间:2023-11-30 13:53:22 25 4
gpt4 key购买 nike

我有类 Canvas 和另一个自定义 View CanvasItem ,它们都是 NSView 的子类。 CanvasItem 有一个 IKImageView subview 。

Canvas 覆盖 magnifyWithEvent 以对手势使用react。一切工作正常,除了在其中一个 CanvasItem 上完成手势时的情况,然后 IKImageView 处理事件并缩放图像而不是将其传递到 View 层次结构。这是阻止 IKImageView 处理手势的方法吗?

我尝试将 editable 设置为 false 但没有效果。

最佳答案

找到了适合我的解决方案。最后,事情非常简单:我创建了一个新的 IKImageView 子类,覆盖了 magnifyWithEvent 并将事件传递给下一个响应者。然后用这个类代替原来的IKImageView

class MyIKImageView : IKImageView {
override func magnifyWithEvent(event: NSEvent) {
self.nextResponder?.magnifyWithEvent(event)
}
}

关于objective-c - 阻止 IKImageView 处理手势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33976209/

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