我已经进行了相当多的谷歌搜索,但仍然找不到适合动画展开NSOutlineView的正确解决方案。 我试图模仿"滑动"动画来展开/折叠行。 有人知道尝试这个的好策略吗?要完成这个动画效果:}}文件夹1需要展开并变成如下形式:}}文件夹1 }}}}}项1 }}}}}项2 }}}}}项3
这其实非常简单,而且你不需要第三方库。你只需将 expandItem: / collapseItem: 直接调用你的 NSOutlineView 实例,传递给 animator 代理对象即可。 NSOutline *outlineView = ...; id item = ...; [[outlineView animator] collapseItem:item]; 还要注意,您可以通过传递nil项来一次性展开/折叠所有单元格。 文档:NSAnimatablePropertyContainer协议参考