Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.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 禁用个人热点通知_Ios_Iphone_Notifications_Statusbar_Personal Hotspot - Fatal编程技术网

Ios 禁用个人热点通知

Ios 禁用个人热点通知,ios,iphone,notifications,statusbar,personal-hotspot,Ios,Iphone,Notifications,Statusbar,Personal Hotspot,启用个人热点下推视图和相关子视图下推。如何以编程方式禁用个人热点通知?(即使在“热点”处于打开状态时,我如何将iPhone状态栏限制为原始大小?如果禁用状态栏,则自动禁用“热点”栏。我发现个人热点不只是在状态栏中添加20个点,它会破坏依赖于重力动画中的放置点的视图。我添加了在布局视图之前检查状态栏高度的代码。如果不是20,那么它可能是热点,所以我只是隐藏状态栏。这不是一个理想的解决方案,但到目前为止仍然有效 - (BOOL)prefersStatusBarHidden { if ([UI

启用个人热点下推视图和相关子视图下推。如何以编程方式禁用个人热点通知?(即使在“热点”处于打开状态时,我如何将iPhone状态栏限制为原始大小?

如果禁用状态栏,则自动禁用“热点”栏。

我发现个人热点不只是在状态栏中添加20个点,它会破坏依赖于重力动画中的放置点的视图。我添加了在布局视图之前检查状态栏高度的代码。如果不是20,那么它可能是热点,所以我只是隐藏状态栏。这不是一个理想的解决方案,但到目前为止仍然有效

- (BOOL)prefersStatusBarHidden {
    if ([UIApplication sharedApplication].statusBarFrame.size.height == 20) {
        NSLog(@"Status bar is 20 so returning NO for hidden");
        return NO;
    }
    NSLog(@"Status bar is not 20 so returning YES for hidden");
    return YES;
}

Apple文档对状态栏的描述不是很好,尤其是在使用热点、地图、呼叫等时出现的第二行

即使有多个行正在运行,也只有一个额外的行

我不知道第三方应用程序是如何出现的,但提问者特别询问了Personal Hotspot这一系统服务

我怀疑显示器可以由任何人控制,除非用户关闭服务

你可能不得不用“艰难”的方式来做。你应该隐藏主状态栏,然后绘制你自己的自定义状态栏

顺便说一句,苹果说不要这样做:

使用系统提供的状态栏。人们希望状态栏在系统范围内保持一致。不要将其替换为自定义状态栏


这是另一种方法,但它是有效的。 首先,在项目的Info.plist中包含一个新键:

状态栏最初是隐藏的:YES

然后,在AppDelegate中,在
didFinishLaunchingWithOptions
中,您可以设置:

[application setStatusBarHidden:NO];

这将在启动屏幕期间隐藏热点栏,然后在应用程序启动时再次显示它。

此链接将帮助您找到解决方案吗?我们可以在加载应用程序时隐藏个人热点吗?请告诉我您是否找到解决方案@Karthik PST问题是如何以编程方式禁用它(我认为这就是Sachidanandam的意思,因为最终用户无法禁用状态栏显示)。