2016-05-22 13 views
-6

Я добавляю флип-кнопку в навигационной панели, но я не знаю кода для перевода моего экрана вправо. Поэтому, пожалуйста, помогите мне с некоторым кодом или предложением.Я хочу перевернуть мой экран

+0

Я уверен, что операционная система обрабатывает это, когда пользователь поворачивает устройство. Если у вас действительно есть представление, которое вращается независимо от устройства? – Arc676

+0

Вы имеете в виду перевернуть его вверх тормашками или сделать зеркальное отражение? И если вы имеете в виду перевернуть его вверх ногами, вы имеете в виду автоматическое вращение, когда пользователь перевернет устройство вверх дном или вы хотите, чтобы он заставлял его казаться перевернутым в зависимости от текущей ориентации? (Таким образом, даже если пользователь поворачивает устройство на 180 градусов, изображение остается перевернутым.) –

+0

Что вы подразумеваете под экраном, вы хотите просмотреть флип-анимацию или анимацию флип-анимации viewcontroller? –

ответ

0

Вы можете использовать UIViewAnimation, который переворачивает ваш экран.

[UIView transitionWithView:self.navigationController.view 
          duration:0.5 
          options:UIViewAnimationOptionTransitionFlipFromLeft 
         animations:^{ 

        [self.navigationController popViewControllerAnimated:NO]; //for go back to previous view controller 
        //otherwise set your view controller if you want go to next screen 
         } 
         completion:NULL]; 

Для флипа справа установите этот параметр UIViewAnimationOptionTransitionFlipFromRight

Смежные вопросы