2

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

谢谢

4

4 回答 4

12

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

里面有更新。以下在 iOS 8 中运行良好 ..

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:UIApplicationOpenSettingsURLString]];
于 2015-01-19T10:25:12.467 回答
5
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General"]];

你可以看看这个

iOS 启动设置 -> 限制 URL 方案

于 2012-05-11T09:51:48.287 回答
2

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

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

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

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

于 2012-05-11T10:04:25.807 回答
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

于 2017-04-21T07:27:16.880 回答