gpt4 book ai didi

ios - 动画子类无法正确应用于我的 View 动画

转载 作者:行者123 更新时间:2023-11-28 22:54:35 25 4
gpt4 key购买 nike

我的目标是显示一个带有动画的 subView,我已经实现了一个专门的类来执行这样的动画,我已经从那个类实例化并将它应用到我的 subView 动画:

AnimationClass *ani = [[AnimationClass alloc] init];    
ani.type = AnimationClassTypeTransition;
ani.direction = AnimationClassDirectionMoveUp;

[self.masterView addSubview:self.detailImage withAnimation:ani];

平滑过渡动画一切顺利,但是,我收到以下警告:

'UIView' may not respond to 'addSubview:withAnimation:'

请问我如何重构上面的代码来解决该警告?提前致谢

编辑masterView 是 UIView 类型的属性。它是这样声明的:

@property (nonatomic, assign) UIView *masterView;

并合成在.m中。

最佳答案

#import <QuartzCore/QuartzCore.h>

CATransition *transition = [CATransition animation];
transition.duration = 1.0;
transition.type = kCATransitionPush; //choose your animation
[newView.layer addAnimation:transition forKey:nil];
[self.view addSubview:newView];

关于ios - 动画子类无法正确应用于我的 View 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11080189/

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