在[myTableView noteHeightOfRowsWithIndexesChanged: myIndexSet]
组内调用NSAnimationContext
时,行的高度会在10.8上设置动画,但不会在10.9上设置动画:它会立即跳转到最终高度。
经过一些实验,我发现如果您不将该调用放在NSAnimationContext
组的表格视图中,它会在10.9上设置动画。
这个结果很糟糕,因为我希望在行视图中与高度动画同步的其他动画。有什么想法吗?
答案 0 :(得分:1)
您可以尝试setAllowsImplicitAnimations:YES
出于性能或遗留原因,某些AppKit接口对象可能不会将其设置为默认值。棘手的部分是关于继承的一点。 许多事情都有重要的部分,这些部分是继承的,但并不总是在直接对象文档中清楚地记录下来。 这是AppKit发行说明中的某些内容或仅在WWDC视频中的内容。