2010-09-21 2 views
1

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

Кто-нибудь знает, как это сделать?

Спасибо.

+0

Но подождите, если ваша клавиатура является ландшафтом, тогда пользователь должен повернуть iphone, чтобы быть ландшафтом. Итак, почему бы не просто заставить весь взгляд быть ландшафтом? – vodkhang

+0

Вы имеете в виду, поворачивая представление и UITextField? Я сделал это, но клавиатура все еще появляется в портрете. – Remover

ответ

5

Клавиатура будет отображаться в ориентации панели состояния, которая по какой-то причине не всегда изменяется с поворотами. Поэтому, если вы хотите отобразить этот вид только в ландшафтном наборе [UIApplication sharedApplication].statusBarOrientation = UIInterfaceOrientationLandscapeLeft; или в зависимости от того, какую ориентацию вы хотите предпочесть в своем методе viewWillAppear.

+0

это здорово. благодаря! – Remover

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