cocoa – NSOutlineView从代码中展开折叠动画

cocoa – NSOutlineView从代码中展开折叠动画,第1张

概述我想知道如何从代码中动画NSOutlineView的树节点的扩展/崩溃? // this works ok but doesn't animate NSTreeNode *node = [self.outlineView itemAtRow:self.outlineView.clickedRow];if([self.outlineView isItemExpanded:node]){ 我想知道如何从代码中动画NSOutlineVIEw的树节点的扩展/崩溃?

// 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];}

如果通过默认绘制箭头展开节点,则大纲视图自然会生成动画
所以有一种方法……

解决方法 我的原始代码没问题,这在10.7下不可用

来自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从代码中展开/折叠动画所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1015144.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存