Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/45.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 - Fatal编程技术网

补偿iPhone顶部的状态栏

补偿iPhone顶部的状态栏,iphone,ios,Iphone,Ios,我不知道它叫什么。状态栏?随着接待和击球手生活的开始。但是有没有一种简单的方法来判断它是否显示在应用程序中 我正在编写一些通用代码,如果没有条,我希望将某些内容放在屏幕顶部,如果有条,则放在条下面。人们应该能够将我的代码转储到他们的项目中,它应该可以正常工作。谢谢。这应该可以: BOOL hidden = [UIApplication sharedApplication].isStatusBarHidden; 是的,它被称为状态栏。这应该可以: BOOL hidden = [UIApplica

我不知道它叫什么。状态栏?随着接待和击球手生活的开始。但是有没有一种简单的方法来判断它是否显示在应用程序中

我正在编写一些通用代码,如果没有条,我希望将某些内容放在屏幕顶部,如果有条,则放在条下面。人们应该能够将我的代码转储到他们的项目中,它应该可以正常工作。谢谢。

这应该可以:

BOOL hidden = [UIApplication sharedApplication].isStatusBarHidden;
是的,它被称为状态栏。

这应该可以:

BOOL hidden = [UIApplication sharedApplication].isStatusBarHidden;

是的,它被称为状态栏。

我相信如果你将某个帧原点放在(0,0)位置,它会考虑状态栏是否可见-视图将使用自动调整大小的遮罩调整大小/向下推。

我相信如果你将某个帧原点放在(0,0)位置它将考虑状态栏是否可见-视图将使用其自动调整大小掩码调整大小/向下推。

可能我的代码位于错误的位置,但如果我将其设置为0,则它位于Bari后面如果应用程序的
statusBarStyle
是透明的,则包含的视图位于“后面”状态栏可能我的代码位于错误的位置,但如果我将其设置为0,则它位于状态栏的后面如果应用程序的
statusBarStyle
是透明的,则包含的视图位于状态栏的“后面”您是否知道作为参数执行此操作:
[[UIApplication sharedApplication].statusBarFrame.size.height]
导致错误:预期标识符?是的,这是因为您使用的objective-c消息语法错误。工作原理:CGFloat someHeight=[UIApplication sharedApplication].statusBarFrame.size.height;这不是:CGFloat someHeight=[[UIApplication sharedApplication].statusBarFrame.size.height],因为在第一种情况下,您会说:CGFloat height=[gettheheheight];在第二个字段中:CGFloat height=[[gettheheheight]和expectmessage];。因此,总而言之,您使用了太多的一组括号。您是否知道这样做是为了作为参数:
[[UIApplication sharedApplication].statusBarFrame.size.height]
导致错误:预期标识符?是的,这是因为您使用的objective-c消息语法错误。工作原理:CGFloat someHeight=[UIApplication sharedApplication].statusBarFrame.size.height;这不是:CGFloat someHeight=[[UIApplication sharedApplication].statusBarFrame.size.height],因为在第一种情况下,您会说:CGFloat height=[gettheheheight];在第二个字段中:CGFloat height=[[gettheheheight]和expectmessage];。所以,总而言之,你用了太多的一组括号。