Mac OS X быстрый пользовательский переключатель в iOS - PullRequest
0 голосов
/ 15 марта 2011

Я хочу перевернуть представление, как пользовательский переключатель Mac OS X, я использовал этот код

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.75];
[UIView setAnimationDelegate:self];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:myview cache:YES];
[myview removeFromSuperview];
[UIView commitAnimations];

Но это переключение отличается от пользовательского переключателя Mac OS, помогите мне, если сможете .. ЭтоКод обеспечивает другой флип.

1 Ответ

3 голосов
/ 15 марта 2011

В iOS нет встроенного «вращения куба». Вам нужно создать его самостоятельно. Есть несколько способов сделать это. Один из подходов к этому состоит в том, чтобы поместить оба представления в одно суперпредставление и применить преобразование CATransform3D к «целевому» представлению для создания блока. Затем анимируйте CATransform3D для всего суперпредставления, чтобы повернуть его. Когда вы закончите, удалите старый "исходный" вид.

См. Руководство по программированию базовой анимации , в частности, Преобразование геометрии слоя, для получения дополнительной информации.

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