Я пытаюсь открыть свой главный контроллер контроллера справа, когда пользователь нажимает кнопку. Я использую этот код:Анимация UIView на iPad не учитывает ориентацию
[UIView animateWithDuration:1
delay:0
options:UIViewAnimationOptionBeginFromCurrentState
animations:^(void){ self.view.left = 300; }
completion:nil];
Результат является то, что view.frame.origin.x не учитывает ориентацию счет устройства. Если на экране остался пейзаж, то установка x = 300 не перемещает вид вправо, он перемещает его вниз. Я мог бы сделать большой оператор switch, чтобы изменить соответствующий параметр в зависимости от ориентации, но я чувствую, что сделал это раньше, не прибегая к таким махинациям. Мне что-то не хватает?
Я пробовал без вариантов, без разницы.
Я использую категорию в UIView, так что мне не нужно явно указывать весь CGRectMake. Результаты совпадают, если я делаю это с полным предложением CGRectMake.