如何复制此行为?我需要使用委托方法来指定表行视图,
-outlineVIEw:rowVIEwForItem:
并尝试自己绘制自己或有更直接的方法?如果您在Xcode中制作标准源列表UI,则默认突出显示仍然是我们以前版本的OS X中看到的标准蓝色矩形.
解决方法 玩了一段时间后,我找到了一个方法来完成这个.原来,当使用NStableVIEwSelectionHighlightStyleSourceList并点击我的NSOutlineVIEw之外,我会得到“Finder亮点”样式.所以我认为如果你拒绝让它成为第一反应者,那将会保持这种方式.
只需使您的NSOutlineVIEw成为一个子类,并覆盖此方法:
-(BOol)acceptsFirstResponder{ return NO;}
它有效,但有一些缺点.例如,在NSOutlineVIEw中使用箭头键将不再工作.我下载了Things应用程序,它也不允许使用箭头键,所以很可能这是他们的做法.如果有人找到更好的方法,请张贴.
总结以上是内存溢出为你收集整理的osx – 如何获取源列表选择突出显示在OS X 10.10中使用Dark Vibrancy外观?全部内容,希望文章能够帮你解决osx – 如何获取源列表选择突出显示在OS X 10.10中使用Dark Vibrancy外观?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)