导航到iPhone中的设置屏幕

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了导航到iPhone中的设置屏幕相关的知识,希望对你有一定的参考价值。

当按下应用程序中的按钮时,我想从我的应用程序移动到iphone的设置屏幕。任何人都可以通过告诉如何做到这一点来帮忙吗?任何帮助表示赞赏。对不起,我的英语不好。

谢谢

答案
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];

你可以看看这个

iOS Launching Settings -> Restrictions URL Scheme

另一答案

prefs:root =一般模式不再适用于ios最新版本!!!

它有一个更新。以下在iOS 8中运行良好..

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
另一答案

可以为低于IOS 5.0的版本打开设置屏幕,因为它已被禁用为最新的IOS。对于较低版本,您可以尝试:

 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs://"]]; 

更多你应该创建自己的视图并向用户呈现可编辑的设置并从他那里获得输入(第一次或作为菜单)并使用NSUserdefaults存储它。

您不能要求用户输入服务器地址端口等设置,并且如果有效则每次都尝试。

另一答案

我找到了一个解决方案,用于从您的应用程序导航到设置应用程序,该应用程序适用于iOS 8或更高版本

1)[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];

只有当您的应用设置不存在时才会导航到设置,然后上面的代码将导航到您应用的“设置”页面

我使用下面的字符串导航到iCloud页面,它工作正常

[[UIApplication sharedApplication]openURL:[NSURL URLWithString:@"App-Prefs:root=CASTLE"] options:@{} completionHandler:nil]

只需将“CASTLE”替换为“GENERAL

以上是关于导航到iPhone中的设置屏幕的主要内容,如果未能解决你的问题,请参考以下文章

无法移动到嵌套子导航组件中的父片段?

如何为导航到实现底部导航栏的活动中的上一个片段进行后推操作?

想要使用片段从导航抽屉活动移动到另一个屏幕,以在所有屏幕上显示抽屉

在 FAB 单击时导航到片段(导航架构组件)

在我的“设置”片段中膨胀类 PreferenceScreen 时出错

在“设置”片段中夸大类PreferenceScreen的错误