до сих пор я использовал метод begin / commit для переключения между представлениями. Поступая таким образом, можно было легко «объединить» два или более вида, которые будут вставлены сверху одновременно. В моем случае это content2.view с border2.view над ним. Анимация выглядела так, как будто это один вид с содержимым в кадре.
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:speed];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromRight forView:window cache:YES];
[window addSubview:content2.view];
[window addSubview:border2.view];
[UIView commitAnimations];
content1.view = nil;
Теперь я хотел преобразовать анимацию в блоки. Это также работает, но я не могу понять, как я могу «объединить» два взгляда. Есть ли способ?
[UIView transitionFromView:content1.view
toView:content2.view
duration:2.0
options:UIViewAnimationOptionTransitionFlipFromRight
completion:NULL];