【问题标题】:Implicit conversion from enumeration type 'UIViewAnimationCurve' to different enumeration type 'UIViewAnimationTransition'从枚举类型“UIViewAnimationCurve”到不同枚举类型“UIViewAnimationTransition”的隐式转换
【发布时间】:2012-04-28 15:43:24
【问题描述】:

我在使用这行代码时收到了一些警告。

[UIView setAnimationTransition:UIViewAnimationCurveEaseInOut forView:nil cache:YES];

然后我收到一些警告,这是以下内容

从枚举类型UIViewAnimationCurve隐式转换为 不同的枚举类型UIViewAnimationTransition

所以请告诉我如何在 iOS 5.0 中解决这个问题。

【问题讨论】:

    标签: iphone objective-c ios5


    【解决方案1】:

    UIViewAnimationCurveEaseInOut 不是uiview 动画过渡的过渡类型,它是动画曲线的类型。以下是根据苹果开发者参考的有效转换。

       UIViewAnimationTransitionNone,
       UIViewAnimationTransitionFlipFromLeft,
       UIViewAnimationTransitionFlipFromRight,
       UIViewAnimationTransitionCurlUp,
       UIViewAnimationTransitionCurlDown.
    

    请使用其中之一。如果要设置动画曲线,请执行以下操作。

    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    

    【讨论】:

    • setAnimationCurve 的默认值为 UIViewAnimationCurveEaseInOut。
    • 谢谢,但是先生,我想在我的自定义视图中使用 UIViewAnimationCurveEaseInOut 类型的动画,此方法不适用于自定义视图,例如 [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut forView:viewAtLeft cache:YES];关于此代码的任何建议。我想要这种类型的代码行。任何建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多