objective-c - 如何在 NSOutlineView 中制作带有渐变背景的标题行?

标签 objective-c cocoa

我在我的应用程序中使用 NSOutlineView,因此我下载了使用 NSOutlineView 的 Apple 照片搜索示例应用程序。在使用它时,我注意到它为大纲 View 的根对象提供了渐变背景,因此我查看了代码,但我看不出它做了什么。有人介意查看代码,然后告诉我哪些代码为根对象提供了背景吗?

这是照片搜索下载页面的链接 - http://developer.apple.com/Samplecode/PhotoSearch/index.html

谢谢!

最佳答案

好吧,我之前的回答是错误的。正确答案如下:

作为大纲 View 的委托(delegate),并使用 YES 响应 outlineView:isGroupItem: (tableView:isGroupRow: 对于非大纲表格 View ) code> 如果项目(行)是一个组并且应该相应地显示。

您在对我的另一个答案的评论中提到,您希望使每一行看起来像一个组。不要那样做;它会让用户感到困惑(“为什么我的每一项都有一个空组?”)。

关于objective-c - 如何在 NSOutlineView 中制作带有渐变背景的标题行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1298006/

相关文章:

ios - 如何制作 "required"UITextFields?

iphone - setUbiquitous 是将文件移动到 iCloud 的唯一方法吗?

objective-c - 询问 Cocoa/Objective-C 中的热键

cocoa - 核心数据对多 NSPredicate 与 AND

macos - 如何直接在上下文菜单而不是服务子菜单中添加 mac OS 服务项?

objective-c - NSComboBox 以不同颜色显示重复项目

ios - knocktounlock 如何工作?

ios - 在 Objective-C 中找不到 Swift AppDelegate

ios - UICollectionView 委托(delegate)方法 cellForItemAtIndexPath :indexPath not called from sizeForItemAtIndexPath

iphone - 有什么方法可以反转 NSNumericSearch,以便可以在 9、8、7、6 等中订购带有数字的 NSStrings?