objective-c - 如何更改 IKImageBrowserView 的双击行为?

标签 objective-c cocoa double-click ikimagebrowserview nsresponder

我在仅限 Mac 10.9 的应用程序中使用 IKImageBrowserView

当我双击 IKImageBrowserView 中的某个项目时,该项目将在预览中打开。

我想更改此行为并打开我自己的应用程序的窗口,其中包含有关双击项目的详细信息。

如何简单地禁用 IKImageBrowserView 的双击行为?
添加我自己的双击行为的最佳方法是什么?

最佳答案

As per apple docs ,您需要为 IKImageBrowserView 设置委托(delegate),并且可以在 cellWasDoubleClicked 方法中添加自定义实现。

- (void) imageBrowser:(IKImageBrowserView *) aBrowser cellWasDoubleClickedAtIndex:(NSUInteger) index {
    // This method signals that the user double-clicked an item in the image browser view. 
    // You can implement this method if you want to perform custom tasks at that time.
}

关于objective-c - 如何更改 IKImageBrowserView 的双击行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23824474/

相关文章:

java - 按下菜单按钮时如何创建单击事件和双击事件?

cocoa - 在 Cocoa OSX 中捕获双击

objective-c - 在类方法中使用委托(delegate),objective-c

cocoa - 使用 CoreData 为 NSOutlineView 设置 NSTreeCcontroller

objective-c - 如何在操作期间更新 NSTextField 值?

objective-c - 何时为自定义 View 创建 Interface Builder 插件?

cocoa - 双击 Cocoa 中的 NSTableView 行?

objective-c - 计算两个 SKSpriteNode 之间的拦截速度

ios - 一种改变 NSMutableDictionaries 数组的更快方法

ios - NodesAtPoint 未找到节点