导航到iPhone中的设置屏幕

时间:2012-05-11 09:45:39

标签: iphone ios ios4 ios5

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

由于

4 个答案:

答案 0 :(得分:11)

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

有一个更新。以下在iOS 8中工作正常。

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

答案 1 :(得分:5)

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];
你可以看看这个

iOS Launching Settings -> Restrictions URL Scheme

答案 2 :(得分:2)

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

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

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

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

答案 3 :(得分:0)

我找到了一个解决方案,可以从您的应用程序导航到设置应用程序,该应用程序可以正常运行iOS 8或更高版本

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

仅当您的应用设置不存在时,才会导航至设置 如果它们存在,那么上面的代码将导航到您的应用程序的“设置”页面

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

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

只需更换" CASTLE"用" GENERAL"