При повороте на альбомную ориентацию контроллера просмотра iPhone уменьшилось на 20 пикселей - PullRequest
2 голосов
/ 03 июня 2011

Я пытаюсь реализовать пользовательский tabbarcontroller, используя UIViewController и UITabBar.Пока все работает нормально, за исключением того, что когда я поворачиваю устройство в альбомную ориентацию, UIViewController смещает весь вид вниз на 20 пикселей, создавая черную полосу между строкой состояния и видом.Даже когда вид повернут обратно в портретную ориентацию, он все еще смещен на 20 пикселей.

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

До вращения: enter image description here

После вращения: enter image description here

Ответы [ 2 ]

3 голосов
/ 01 августа 2011

У меня возникла такая же проблема.

Это обсуждение было полезным: UIWebView на iPad размером

Ответ Тони помог мне обнаружить, что при создании подпредставления полезно настроить код, подобный этому:

UIWebView *webView = [[UIWebView alloc] init];
webView.frame = self.view.bounds;

Если вы опубликуете часть своего кода, я смогу дать более конкретный совет.

0 голосов
/ 22 ноября 2013

Вместо того, чтобы сдвигать все представления вниз, попробуйте свойства DELTA в Интерфейсном конструкторе.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...