cocoa - 如何通过双击调用IK​​ImageBrowser cellWasDoubleClickedAtIndex?

标签 cocoa keyboard-events nsviewcontroller ikimagebrowserview

我使用 IKImageBrowserView 来显示图片库。

当前点击图像打开下一个 View ,

我使用双击鼠标左键来调用cellWasDoubleClickedAtIndex此方法。

-(void)imageBrowser:(IKImageBrowserView *)aBrowser cellWasDoubleClickedAtIndex:(NSUInteger)index
{
    myImageObject *goodThing = [images objectAtIndex:index];
}

现在我想通过 (Command+Enter) 键在 IKImageBrowserView 中选定的图像上打开下一个 View 。

最佳答案

//保留一个隐藏按钮,按键相当于cmd+enter

 -(IBAction)nextImageAction:(id)sender
    {
        NSIndexSet *indexSet = [imageBrowser selectionIndexes];
        myImageObject *goodThing = [images objectAtIndex:indexSet.firstIndex+1];
    }

关于cocoa - 如何通过双击调用IK​​ImageBrowser cellWasDoubleClickedAtIndex?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30396738/

相关文章:

cocoa - 无法从 Cocoa 中的 EXIF 获取创建图像的日期

objective-c - NSWindow 在单击、调整大小等之前不会绘制

ruby-on-rails - 在 Rspec Capybara 中模拟按 Tab 键?

cocoa - 将 subview 添加到 NSView 以获得类似国际象棋的网格

objective-c - 文档 “Untitled” 无法另存为 "Untitled"

cocoa - 如何在MacOS中以编程方式确定 “Full Keyboard Access”模式是否打开?

emacs - 在缓冲区中输入时监听键盘事件

linux - 如何读取/dev/input/eventX

xcode - 解雇 nsviewcontroller swift 不起作用

cocoa - 基于 View 的 NSTableView 中每一行的 NSViewController?