我已经做了相当多的谷歌搜索,但仍然没有找到任何适当的解决方案来动画NSOutlineView的扩展。我正在尝试在展开/折叠行时模仿“滑动”动画。有人知道尝试这个的好策略吗?
动画:
}}文件夹1
展开并看起来像这样:
}}文件夹1
}}}}}第1项
}}}}}第2项
}}}}}第3项
答案 0 :(得分:1)
看看这个项目:TLAnimatingOutlineview
答案 1 :(得分:0)
这实际上非常简单,您不需要第三方库。不是直接在expandItem:
实例上调用collapseItem:
/ NSOutlineView
,而是将它们传递给animator
代理对象。
NSOutline *outlineView = ...;
id item = ...;
[[outlineView animator] collapseItem:item];
另请注意,您可以通过传递nil
项目来一次展开/折叠所有单元格。