Я новичок в разработке iPhone и экспериментирую с Core Animation. Я столкнулся с небольшой проблемой в отношении продолжительности анимации, которую я пытаюсь.Проблема с Core Animation на iPhone
В принципе, Ive получил представление с двумя подзонами, и я пытаюсь оживить их непрозрачность, так что один исчезает, а другой исчезает. Проблема заключается в том, что вместо постепенного затухания входа/выхода подпрограммы просто мгновенно переключаются на/из полной/нулевой непрозрачности. Я пытался настроить продолжительность анимации с помощью CATransaction без заметного эффекта. Это также не характерно для анимации непрозрачности - анимирующая позиция показывает ту же проблему.
код я использую (внутри это метод надтаблицы) следующим образом:
CALayer* oldLayer = ((UIView*) [[self subviews] objectAtIndex:0]).layer;
CALayer* newLayer = ((UIView*) [[self subviews] objectAtIndex:1]).layer;
[CATransaction begin];
[CATransaction setAnimationDuration:1.0f];
oldLayer.opacity = 0.0;
newLayer.opacity = 1.0;
[CATransaction commit];
Кто-нибудь есть идея, что может быть проблема?
Действительно хороший вопрос! У меня есть чувство, что есть причина, но если бы я был, я больше не мог бы это вспомнить. Вероятно, это было связано с тем, что я возглавлял всю идею. Я дам тебе дорогу и посмотрю, что произойдет. Благодаря! – Mac
Это сделало трюк! Я пока сохраню это до сих пор, но если я когда-нибудь пойму, почему я делаю это по-другому и решаю переключиться обратно, я, вероятно, вернусь еще раз, чтобы забрать мозги. :-) Благодаря! – Mac