【发布时间】:2014-11-19 10:19:50
【问题描述】:
我正在尝试在选择视图时使用幻灯片为 NSTabView 的每个视图设置动画。 我有这个工作方式,但它只在我第一次选择新标签视图时动画。之后我在切换选项卡视图时看不到动画,虽然我可以看到每次都触发该函数。?
override func tabView(tabView: NSTabView, didSelectTabViewItem tabViewItem: NSTabViewItem) {
tabViewItem.view!.setFrameOrigin(NSPoint(x: tabViewItem.view!.frame.origin.x + 300, y: tabViewItem.view!.frame.origin.y))
tabViewItem.view!.animator().setFrameOrigin(NSPoint(x: tabViewItem.view!.frame.origin.x - 300, y: tabViewItem.view!.frame.origin.y))
// i can see this fires every time i switch tab views but the animation only works the fist time
}
【问题讨论】:
-
你解决过这个问题吗?
-
为什么要标记为 NSTableView?