3

我已经做了相当多的谷歌搜索,但仍然没有找到任何合适的解决方案来为 NSOutlineView 的扩展设置动画。我试图在展开/折叠行时模仿“滑动”动画。有人知道尝试这个的好策略吗?

对此进行动画处理:

}} 文件夹 1

展开并看起来像这样:

}} 文件夹 1

}}}}} 项目 1

}}}}} 项目 2

}}}}} 项目 3

4

2 回答 2

1

看看这个项目:TLAnimatingOutlineview

于 2010-05-30T15:41:04.833 回答
0

这个其实很简单,不需要第三方库。您无需直接在您的实例上调用expandItem:/ ,而是将它们传递给代理对象。collapseItem:NSOutlineViewanimator

NSOutline *outlineView = ...;
id item = ...;
[[outlineView animator] collapseItem:item];

nil另请注意,您可以通过传递项目一次展开/折叠所有单元格。

文档:NSAnimatablePropertyContainer 协议参考

于 2014-02-18T10:17:08.443 回答