Вращение iPad и клавиатура всплывающие - PullRequest
2 голосов
/ 19 августа 2010

Я создаю приложение, использующее UIView, которое содержит в себе UIScrollView, так что когда клавиатура появляется, пользователи могут по-прежнему прокручивать вниз, чтобы увидеть содержимое в представлении.Кажется, что я все настроил идеально, но когда я вращаюсь, все становится совершенно непригодным для использования.Все мнения неуместны, и я не уверен, какова стратегия, чтобы справиться с этим.У меня есть автоматическое изменение размера представлений, но они, кажется, не делают это правильно.

Должен ли я вручную проверять, произошли ли повороты, и сбрасывать кадр без автоматического изменения размера или есть способ, которым я могу добиться этого с автоматическим изменением размера?

Ситуация такая: Портретный режим- форма подходит отлично.Когда появляется клавиатура, вид прокрутки изменяется, но форма не изменяется.

Режим ландшафта - форма не подходит, а когда появляется клавиатура, вид прокрутки портится.

Нужно ли изменять размер вида формы при повороте в альбомный режим?

Спасибо!

1 Ответ

0 голосов
/ 25 октября 2010

Вы можете переместить вещи обратно к оригиналу, используя:

-(void)willAnimateFirstHalfOfRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration {

  //reposition code

}

У меня есть проблема, из-за которой я хочу, чтобы клавиатура ушла при вращении ipad.Если клавиатура открыта в вертикальной ориентации, и я поворачиваюсь в альбомную ориентацию, клавиатура отображается в горизонтальной ориентации.

КАК ПОВТОРИТЬ КЛАВИШУ, когда я вращаюсь!

TY

...