2012-02-20 2 views
2

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

enter image description here

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

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

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

ответ

4

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

VIEW_CONTROLLER_THAT_ABOUT_TO_SHOW.hidesBottomBarWhenPushed = YES 
[navigationController pushViewController: VIEW_CONTROLLER_THAT_ABOUT_TO_SHOW animated: YES]; 
+0

О, человек .. застрял в большой проблеме .. помог. спасибо alott !! – Sourabh

0

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

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