我有一个带有Nav Controller的标签栏控制器。在这个导航控制器中有一个导航栏。
实现它非常简单,没有自定义代码。我在Xcode中使用图形界面。
如果我在iOS4中打开应用程序,那就完美了。
但如果我在iOS5或iOS 5.0.1中打开...它部分隐藏了状态栏。
我该如何解决?
编辑:这是我在MainWindow.xib中的实现(抱歉,我需要删除一些名称)
答案 0 :(得分:0)
我对使用xib的其他开发者制作的旧项目有同样的问题 我的解决方案是你必须编写一些代码:d如果你做了拖放编程方法。 所以:
在viewWillAppear中,将所有ui元素向下移动20个像素。 我在xib中为每个元素添加了标签,并使用静态int我只保留一次更改。
static int oneTine = 0;
if(!oneTine){
for(int index = 1001; index<=1005; index++){
UIView *currentView = [self.view viewWithTag:index];
CGRect viewFrame = currentView.frame;
viewFrame.origin.y -=20;
currentView.frame = viewFrame;
}
oneTine = 1;
}