animateWithDuration 无法识别?

Posted

技术标签:

【中文标题】animateWithDuration 无法识别?【英文标题】:animateWithDuration not recognised? 【发布时间】:2011-07-18 05:54:18 【问题描述】:

我正在尝试对三个 UILabel(display1、display2、display3)进行交叉溶解,方法是使用块动画淡出、更改文本然后一次淡入一个。我使用的代码是:

[UIView animateWithDuration:1.0 delay: 1.0
    animations:^
        display1.alpha = 0.0;
        display2.alpha = 0.0;
        display3.alpha = 0.0;
    
    completion:^
        [display1 setText:[NSString stringWithFormat:@"%@",[engine getstring]]];
        [display2 setText:[NSString stringWithFormat:@"%@",[engine getstring]]];
        [display3 setText:[NSString stringWithFormat:@"%@",[engine getstring]]];
        [UIView animateWithDuration:1.0 delay:1.0
            animations:^
                display1.alpha = 1.0;
                [UIView animateWithDuration:1.0 delay:1.0
                    animations:^
                        display2.alpha = 1.0;
                        [UIView animateWithDuration:1.0
                            delay:1.0
                            animations:^
                                display3.alpha = 1.0;
                             completion:nil];
                     completion:nil];
         completion:nil];
    ];

我收到以下警告:

Method '+animateWithDuration:delay:animations:completion:' not found*

'UIView' may not respond to method '+animateWithDuration:delay:animations:completion:'

我正在使用 Xcode 4.0,ios 构建目标为 4.3。

【问题讨论】:

【参考方案1】:

你想用

+ animateWithDuration:delay:options:animations:completion:

相反。注意中间的options:

【讨论】:

谢谢。你是绝对正确的。胖手指时刻,看不到那里有什么! @John:很高兴你把它整理好了。如果这对您有用,请单击小复选标记以“接受”它作为正确答案。祝您的应用好运。

以上是关于animateWithDuration 无法识别?的主要内容,如果未能解决你的问题,请参考以下文章

当使用动画块内函数的参数时,Swift 无法解析 UIView.animateWithDuration 中的 CurveEaseIn

ios - UIView.animateWithDuration 的交互式过渡完成块从未在 animateTransition 内部调用

Swift 上的块 (animateWithDuration:animations:completion:)

尝试使用 animateWithDuration 时找不到方法 '+animateWithDuration:delay:options:animations:'

UIView.animateWithDuration 或 UIScrollView.animateWithDuration - 如何在当前状态暂停

transitionWithView 和 animateWithDuration 的问题