gpt4 book ai didi

ios - 从枚举类型 'enum UIViewAnimationOption 到不同枚举类型 uiviewanimation transition 的隐式转换

转载 作者:行者123 更新时间:2023-11-28 22:37:34 24 4
gpt4 key购买 nike

这是我为图像提供交叉溶解效果的代码

- (void)viewDidLoad
{
[super viewDidLoad];
typedef enum
{
UIViewAnimationOptionTransitionCrossDissolve,
UIViewAnimationOptionTransitionCurlDown,
UIViewAnimationOptionTransitionCurlUp,
UIViewAnimationOptionTransitionFlipFromBottom,
UIViewAnimationOptionTransitionFlipFromLeft
} UIViewAnimationOptions;


[UIView animateWithDuration:1.0 animations:^(void){

[UIView setAnimationTransition: UIViewAnimationOptionTransitionCrossDissolve forView:img cache: YES];

} completion:^(BOOL finished){
[UIView animateWithDuration:1.0 animations:^(void){
[UIView setAnimationTransition: UIViewAnimationOptionTransitionCrossDissolve forView:img cache: YES];
} completion:^(BOOL finished){

}];
}];
}

但我收到警告从枚举类型“枚举 UIViewAnimationOption 到不同枚举类型 uiviewanimation 转换的隐式转换”。

但如果我给 UIViewAnimationTransitionFlipFromRight,UIViewAnimationTransitionCurlUp ..... 它正在工作,但 animatewithoptions 发出警告。

谁能帮帮我?

最佳答案

您正在使用 UIViewAnimationOption 的枚举。

UIViewAnimationTransition 定义的枚举是:

typedef enum {
UIViewAnimationTransitionNone,
UIViewAnimationTransitionFlipFromLeft,
UIViewAnimationTransitionFlipFromRight,
UIViewAnimationTransitionCurlUp,
UIViewAnimationTransitionCurlDown,
} UIViewAnimationTransition;

请查看UIView Class供引用。

同时删除您定义的枚举,不需要它。 iOS 已经有了 UIView 类的枚举。

关于ios - 从枚举类型 'enum UIViewAnimationOption 到不同枚举类型 uiviewanimation transition 的隐式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15494067/

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