// this works ok but doesn't animate NSTreeNode *node = [self.outlineVIEw itemAtRow:self.outlineVIEw.clickedRow];if([self.outlineVIEw isItemExpanded:node]){ [self.outlineVIEw.animator collapseItem:node];}else{ [self.outlineVIEw.animator expandItem:node];}
如果通过默认绘制箭头展开节点,则大纲视图自然会生成动画
所以有一种方法……
来自Application Kit Release Notes for OS X v10.8的原始文本:
NSOutlineVIEw
以下方法现在支持通过-animator代理进行动画处理:-expandItem:,– expandItem:expandChildren:,–collapseItem:和–collapseItem:collapseChildren:.例如,为特定项目的扩展设置动画:[[outlineVIEw animator] expandItem:item];
总结以上是内存溢出为你收集整理的cocoa – NSOutlineView从代码中展开/折叠动画全部内容,希望文章能够帮你解决cocoa – NSOutlineView从代码中展开/折叠动画所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)