Xcode 如何更改IKImageBrowserView的选择突出显示颜色
在IKImageBrowserView中选择一个项目时,该项目在边缘周围以灰色高亮显示。我该如何改变这个的颜色Xcode 如何更改IKImageBrowserView的选择突出显示颜色,xcode,cocoa,ikimagebrowserview,Xcode,Cocoa,Ikimagebrowserview,在IKImageBrowserView中选择一个项目时,该项目在边缘周围以灰色高亮显示。我该如何改变这个的颜色 查看中的“视图选项”键。我认为IKImageBrowserSelectionColorKey应该可以做到这一点 因此,在视图控制器的awakeFromNib中,您的代码如下所示: [imageBrowserView setValue:[NSColor blueColor] forKey:IKImageBrowserSelectionColorKey]; 所以我能够通过走组合建议的复杂
查看中的“视图选项”键。我认为IKImageBrowserSelectionColorKey应该可以做到这一点 因此,在视图控制器的awakeFromNib中,您的代码如下所示:
[imageBrowserView setValue:[NSColor blueColor] forKey:IKImageBrowserSelectionColorKey];
所以我能够通过走组合建议的复杂路线来实现我想要的,谢谢!。我在这里从示例项目中实现了定制的IKImageBrowserView和IKImageBrowserCell类:
遗憾的是,没有一种更简单的方法可以做到这一点,但现在就可以了。这会改变标题突出显示的颜色。我要找的是图像视图的突出部分。我已经更新了我的问题,用我正在谈论的图片。为了达到这个效果,我认为你必须走复杂的路线。您需要实现一个实现-IKImageBrowserCell*newCellForRepresentedItem:idanItem的自定义IKImageBrowserView类,该方法需要返回一个实现-CALayer*layerForType:NSString*类型的自定义单元格对象。看见
[imageBrowserView setValue:[NSColor blueColor] forKey:IKImageBrowserCellsOutlineColorKey];