/ / Дали Core анимацията не е възможна в днешното разширение - ios, core-animation, today-extension

Не е възможно анимацията на Core в днешното разширение - ios, core-animation, today-extension

Аз разработвам днес удължаване (widget) в iOS и се надявах, че ще е възможно да добавим някои фини анимации. Особено се опитвам да преобразувам текстов етикет, когато текстът се промени.

Моят код работи както се очаква в редовно приложение, но не и в джаджата. Текстът се променя, но няма преход.

    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 за отговор № 1

CoreAnimation определено трябва да бъде на разположение отразширения. Всеки API, който не е налице в рамките на разширение, трябва да има декларация, маркирана с NS_EXTENSION_UNAVAILABLE (видима в заглавния файл на приложния програмен интерфейс).