在今天的扩展中是不可能使用Core动画

时间:2014-10-13 20:42:47

标签: ios core-animation today-extension

我在iOS中构建了今天的扩展程序(widget),希望能够添加一些微妙的动画。特别是当文本发生变化时,我试图转换文本标签。

我的代码在常规应用中按预期工作,但在小部件中没有。文本发生了变化,但没有过渡。

    CATransition *animation = [CATransition animation];
    animation.duration = 3.0;
    animation.type = kCATransitionFade;
    animation.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut];
    [self.heading.layer addAnimation:animation forKey: nil];
    self.heading.text = @"Lorem ipsum dolor sit amet";

此代码段在viewDidAppear方法

中运行

1 个答案:

答案 0 :(得分:1)

CoreAnimation绝对可以从扩展中获得。扩展中未提供的任何API都应将其声明标记为NS_EXTENSION_UNAVAILABLE(在API的头文件中可见)。