gpt4 book ai didi

objective-c - UIViewAnimation 导致从枚举类型隐式转换

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:53:21 25 4
gpt4 key购买 nike

我收到这个警告

从枚举类型“UIViewAnimationCurve”到不同枚举类型“UIViewAnimationTransition”的隐式转换

这段代码的最后一行

if (((UIView*)[[slideViews subviews] objectAtIndex:0]).frame.origin.x > SLIDE_VIEWS_MINUS_X_POSITION) {
UIView* tempRight2View =[[slideViews subviews] objectAtIndex:[[slideViews subviews] count]-1];
[UIView beginAnimations:@"ALIGN_TO_MINIMENU" context:NULL];
[UIView setAnimationTransition:UIViewAnimationCurveEaseInOut forView:viewAtLeft cache:YES];

我正在从 StackScrollView 改编代码,有人知道如何“显式”转换吗?

TIA

最佳答案

您正在使用一组不同的枚举:您必须在其中放置一个 UIViewAnimationTransition

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

当您使用 UIViewAnimationCurve 之一时:

typedef enum {
UIViewAnimationCurveEaseInOut,
UIViewAnimationCurveEaseIn,
UIViewAnimationCurveEaseOut,
UIViewAnimationCurveLinear} UIViewAnimationCurve

它们仍然都是整数,但来自不同的常量组

关于objective-c - UIViewAnimation 导致从枚举类型隐式转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414533/

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