Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 状态栏问题_Iphone_Ios_Statusbar_Navigationbar - Fatal编程技术网

Iphone 状态栏问题

Iphone 状态栏问题,iphone,ios,statusbar,navigationbar,Iphone,Ios,Statusbar,Navigationbar,从我的图片中可以看到,状态栏显示在我的表视图的顶部,我不明白我做错了什么。我相信这将是一个简单的修复,我只是错过了它 任何帮助都将不胜感激,谢谢 您可以通过在ViewDidLoad方法中编写以下代码来避免此问题 float SystemVersion=[[[UIDevice currentDevice] systemVersion] floatValue]; if(SystemVersion<7.0f) { //Currently your app is running in IOS

从我的图片中可以看到,状态栏显示在我的表视图的顶部,我不明白我做错了什么。我相信这将是一个简单的修复,我只是错过了它

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


您可以通过在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];
}
}
float-SystemVersion=[[[UIDevice-currentDevice]SystemVersion]floatValue];
如果(系统版本

像这样..在自定义栏的自动调整中…仅连接到上侧

让我知道它是否工作


愉快的编码!!

嘿,这解决了我的状态栏问题!我忘了在第二张图片的底部写下我的导航栏正在显示的内容。你对此有解决办法吗?我将在导航栏上发布另一个问题,并接受你在状态栏上的回答。谢谢!非常感谢!我正在搜索答案对于你的导航栏问题…接受了答案并更改了我的问题,如果有办法就这个问题聊天,我会这样做,而不是所有这些评论。呃,我只是在故事板上拖拽,我没有使用控制器。你可以回答这个问题,因为我问了一个新问题,所以一个问题中没有问题。我在那个问题上回答了你stion,但请在我发布时在自定义栏上显示您的视图属性(如下图)。你好,Fernando,向我显示您的导航栏视图的图像..如我在此答案上发布的图像。请将导航栏视图的图像显示给我。