Итак, я помещаю некоторые элементы управления в MPMoviePlayerController и намерен использовать его в портретном режиме, просто используя видео, снятое вертикально. Моя единственная проблема заключается в том, что для ввода текста клавиатура отображается в горизонтальной плоскости.
Теперь я понимаю, что существует недокументированный способ установить ориентацию плеера, но я бы предпочел не пробовать это и получить отказ в магазине приложений. (К вашему сведению это оно):
[moviePlayer setOrientation:UIDeviceOrientationPortrait animated:NO]; // not legal?
Я попытался переопределить метод автоматического поворота в моем контроллере представления:
-(BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)interfaceOrientation { return NO; }
, но как только проигрыватель начинает проигрываться, он вступает во владение и не уважает это.
Мне просто интересно, есть ли у кого-нибудь еще какие-либо идеи относительно законного способа держать клавиатуру в портретном положении, даже когда проигрыватель фильмов хочет перевести систему в горизонтальное положение.
спасибо,
Пат