3 回答
TA贡献2011条经验 获得超2个赞
您不能,没有API调用可以做到这一点。
只有系统对话框(Apple框架中的对话框)才能打开设置应用程序。在iOS 5中,有一个应用程序网址方案可打开系统对话框,但Apple后来将其删除。
随着iOS 8的到来,您可以在应用程序页面上打开设置对话框。
if (&UIApplicationOpenSettingsURLString != NULL) {
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];
}
else {
// Present some dialog telling the user to open the settings app.
}
TA贡献1770条经验 获得超3个赞
在iOS 8上,您可以以编程方式打开“设置”!
这是代码:
- (void)openSettings
{
BOOL canOpenSettings = (&UIApplicationOpenSettingsURLString != NULL);
if (canOpenSettings) {
NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
[[UIApplication sharedApplication] openURL:url];
}
}
如果您的应用程序具有自己的设置包,则将打开显示您的应用程序设置的设置。如果您的应用程序没有设置包,则将显示主设置页面。
- 3 回答
- 0 关注
- 439 浏览
添加回答
举报