Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.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
iOS-共享internet连接通知替换视图_Ios_Objective C_Notifications_Uinavigationbar_Pixel - Fatal编程技术网

iOS-共享internet连接通知替换视图

iOS-共享internet连接通知替换视图,ios,objective-c,notifications,uinavigationbar,pixel,Ios,Objective C,Notifications,Uinavigationbar,Pixel,我不知道iOS 6是否也会出现这种情况,但在iOS 7中,当启用了“共享互联网连接”选项并通过usb与我的电脑连接的手机出现一种额外的状态栏时,会发出通知 发生这种情况时,导航栏下的视图会自动向下移动20像素,以适应此通知栏。 到目前为止没有问题,因为我的视图显示正确。 但在一个具体的视图中,由于应用程序导航有两个导航栏,其中一个是隐藏的(隐藏但仍然存在并工作) 因此,系统检测到有两个导航栏,向下移动我的常规视图20像素(适合该栏是可以的),然后向下移动第一个视图内的第二个视图,该视图具有隐藏的

我不知道iOS 6是否也会出现这种情况,但在iOS 7中,当启用了“共享互联网连接”选项并通过usb与我的电脑连接的手机出现一种额外的状态栏时,会发出通知

发生这种情况时,导航栏下的视图会自动向下移动20像素,以适应此通知栏。 到目前为止没有问题,因为我的视图显示正确。 但在一个具体的视图中,由于应用程序导航有两个导航栏,其中一个是隐藏的(隐藏但仍然存在并工作)

因此,系统检测到有两个导航栏,向下移动我的常规视图20像素(适合该栏是可以的),然后向下移动第一个视图内的第二个视图,该视图具有隐藏的导航栏。最后你会看到导航下20个像素的视图,由20个像素的零分隔


有没有办法避免第二次自动向下移动?

没有办法阻止状态栏由于internet连接共享或电话呼叫而移动您的导航栏(栏?不清楚您在这一点上说了什么)。你也许可以隐藏状态栏并消除这种影响,但苹果几乎肯定会这样做

嗯,我说的“条”是指延伸部分,它似乎通知“互联网连接共享”。我不会隐藏通知,我希望避免我的视图向下移动20像素,与导航栏分开显示。我的“栏”问题是指您的多个导航栏位。