我的代码以前还不错,但是它提示我:

cannot find protocol declaration for 'CAAnimationDelegate';did you mean 'UIApplicationDelegate'?

当我今天运行它时。

我已经尝试导入QuartzCore/CAAnimation.h,但是不起作用。

最佳答案

不是动画协议(protocol)。无需告诉您的类(class)即将实现 CAAnimationDelegate

首先,您需要导入 QuartzCore/QuartzCore.h 。然后,您只需将类的对象(您要在其中实现动画委托(delegate)方法)作为委托(delegate)传递给 CAAnimation 对象。在启动动画时,它将自动调用 animationDidStart ,并在完成动画时自动调用 animationDidStop 方法。

关于ios - 找不到 'CAAnimationDelegate'的协议(protocol)声明,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38972027/

10-11 08:19