【问题标题】:Status Bar issue状态栏问题
【发布时间】:2013-10-10 02:24:25
【问题描述】:

从我的图片中可以看出,状态栏显示在我的表格视图顶部,我不明白我做错了什么导致这种情况发生。我确信这将是一个简单的修复,我只是想念它。

任何帮助将不胜感激,谢谢!

【问题讨论】:

    标签: iphone ios statusbar navigationbar


    【解决方案1】:

    您可以通过在 ViewDidLoad 方法中编写以下代码来避免此问题...

      float SystemVersion=[[[UIDevice currentDevice] systemVersion] floatValue];
    
    if(SystemVersion<7.0f)
    {
    //Currently your app is running in IOS6 or older version. So you need not to do anything.  
    }
    else
    {
    // Currently your app is running in IOS7. Do the following.
    
    CGRect TempRect;
    for(UIView *sub in [[self view] subviews])
    {
        TempRect=[sub frame];
        TempRect.origin.y+=20.0f; //Height of status bar
        [sub setFrame:TempRect];
    }
    }
    

    让我知道它是否有效!

    编码愉快!!!!

    【讨论】:

    • 嘿,这解决了我的状态栏问题!我忘了写一些东西说我的导航栏显示在第二张图片的底部。你有解决办法吗?
    • 我会为导航栏发布另一个问题并接受您对状态栏的回答。谢谢!
    • 非常感谢....!!!我正在寻找您的导航栏问题的答案....
    • 接受了答案并改变了我的问题,如果有办法在这个问题上聊天,我会这样做而不是所有这些 cmets
    • 是的,我只是在情节提要上拖放,我没有使用控制器
    【解决方案2】:

    这样......在自定义栏的自动调整大小......只连接到上边......

    让我知道它是否有效!!!

    编码愉快!!

    【讨论】:

    • 你能回答这个问题吗,因为我问了一个新问题,所以没有一个问题。 stackoverflow.com/questions/19158759/…
    • 我在那个问题上回答了你,但请在我发布的自定义栏上显示你的视图属性(如这张图片)。
    • 嗨,费尔南多,给我看看你的导航栏视图的图像..就像我在这个答案上发布的那样。所以我是导航栏视图的图像。
    猜你喜欢
    • 2011-11-24
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 2017-09-21
    • 2017-08-16
    相关资源
    最近更新 更多