пустое пространство на виде при скрытии uitabbar - PullRequest
3 голосов
/ 20 февраля 2012

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

enter image description here

Чтобы решить эту проблему, я использовал следующую строку кода в моем методе viewDidLoad, как предлагалось в других публикациях об этой проблеме, но он не решил ее.

[self.view setFrame:CGRectMake(0.0f, 0.0f, 320.0f, 480.0f)];

Если кто-нибудь знает, что происходит, пожалуйста, помогите. Спасибо,

Ответы [ 2 ]

4 голосов
/ 20 февраля 2012

Вы должны установить setAutoresizingMask: в вашем представлении (будь то перо или код) на UIViewAutoresizingFlexibleHeight или UIViewAutoresizingFlexibleBottomMargin (не знаю, какой именно), что должно сработать. Если это не решило вашу проблему, я думаю, что вы скрываете панель вкладок, используя setHidden:. Попробуйте позвонить вместо этого.

VIEW_CONTROLLER_THAT_ABOUT_TO_SHOW.hidesBottomBarWhenPushed = YES
[navigationController pushViewController: VIEW_CONTROLLER_THAT_ABOUT_TO_SHOW animated: YES];
0 голосов
/ 20 февраля 2012

Если ваш вид имеет правильный размер, попробуйте вызвать [self.view setNeedsDisplay].Это должно сделать что-то похожее, когда вы меняете размер, хотя я не уверен.

...