gpt4 book ai didi

cocoa - 如何在Cocoa中带自定义 View 的同时制作幻灯片动画?

转载 作者:行者123 更新时间:2023-12-03 16:02:23 28 4
gpt4 key购买 nike

我正在开发一个应用程序,当单击按钮时,自定义 View 应从一侧滑动。实际上只出现一个窗口,但我想要一个类似 iOS 导航 Controller 的东西。如何做到这一点?这是针对 Mac OS X 应用程序的。

最佳答案

您可以使用核心动画过渡。您需要为父 View 打开图层支持,然后您可以执行以下操作

[[parentView animator] replaceSubview:oldView with:newView];

默认情况下,这将使 View 交叉淡入淡出,但如果您想将其更改为幻灯片动画,那么您需要将适当的 CATransition 添加到动画字典中。

- (CATransition *)slideAnimation
{
CATransition *transition = [CATransition animation];
[transition setType:kCATransitionMoveIn];
[transition setSubtype:kCATransitionFromRight];
return transition;
}

然后在你的parentView中设置该动画

...
[parentView setAnimations:[NSDictionary dictionaryWithObject:[self slideAnimation] forKey:@"subviews"];
...

关于cocoa - 如何在Cocoa中带自定义 View 的同时制作幻灯片动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6916429/

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