Имитация анимации push-просмотра внутри UIView - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть один UIView с некоторыми метками, которые отображают атрибуты объектов внутри массива.Я использую распознаватели жестов, чтобы изменить текущий элемент в массиве и, следовательно, текст в метках.Мой вопрос заключается в том, как мне имитировать push-анимацию, фактически не выдвигая новый контроллер представления.Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 29 сентября 2011

Это простой способ использовать CGAffineTransformMakeTranslation для перемещения любого вида с оси X на ось Y с помощью UIViewAnimation.Прежде чем использовать этот переход, установите рамку объекта на некоторую ось x, y (0,0) и передайте свои x и y, чтобы перейти от.

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.4];
CGAffineTransform transform = CGAffineTransformMakeTranslation(x,y);

YOUR ViewOBJECT.transform=transform;


[UIView commitAnimations];
0 голосов
/ 29 сентября 2011

Вы пытались использовать методы класса UIView для анимации?Например, это может помочь:

+ (void)animateWithDuration:(NSTimeInterval)duration animations:(void (^)(void))animations

В блоке анимации вы можете переместить один вид наружу, а другой - внутрь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...