gpt4 book ai didi

cocoa - 将 NSProgressIndicators 添加到 NSOutlineView 子类

转载 作者:行者123 更新时间:2023-12-03 17:25:36 26 4
gpt4 key购买 nike

我正在使用奇妙的PXSourceList的经过大量修改的版本控制模拟其他流行的 OS X 源列表。不幸的是,我在尝试将 NSProgressIndicator 添加到所述源列表中的行时遇到了一些问题。

PXSourceList 充当标准 NSOutlineView 控件的子类,并与示例 SourceListItem 类(一个骨架 NSObject 子类)一起打包。 PXSourceList 及其 SourceListItem 的渲染是在 PXSourceList 的 drawRow:clipRect: 方法中处理的,这是我的问题的根源。

我正在尝试找到允许每个 SourceListItem 有选择地显示 NSProgressIndicator 的最佳方法。直觉告诉我应该创建一个自定义单元,但我不确定应该如何最佳地实现一个像样的解决方案。

任何和所有帮助将不胜感激。

最佳答案

Apple 示例代码中有一个很好的示例可以执行此操作(可惜没有使用 PXSourceList)。

Animated TableView Sample

另请参阅此答案以获取评论和一些示例代码的链接: How to display indeterminate NSProgressIndicator in the NSOutlineView?

本质上,由于它们不是 NSProgressIndicatorCell 类,因此您需要创建一个包含 NSProgressIndicatorView 的 subview 并将其显示在表格 View 中的适当行。

关于cocoa - 将 NSProgressIndicators 添加到 NSOutlineView 子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6205723/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com