gpt4 book ai didi

swift - 动画化 NSTabView View

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:53 26 4
gpt4 key购买 nike

我正在尝试在选择 View 时使用幻灯片为 NSTabView 的每个 View 设置动画。我以一种时尚的方式工作,但它只会在我第一次选择新的选项卡 View 时进行动画处理。之后我在切换选项卡 View 时看不到动画,尽管我每次都能看到该功能被触发。?

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
}

最佳答案

如果您正在使用 NSTabViewController。你只需要在 viewDidLoad 方法中设置 transitionOptions 即可。

class TabVC: NSTabViewController {

override func viewDidLoad() {
super.viewDidLoad()
/// When new tab will select, it will perform slide transition.
self.transitionOptions = .slideRight
}

}

关于swift - 动画化 NSTabView View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014330/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com