如何在IOS中创建一个允许直接跳转到“设置”屏幕的对话框

时间:2012-06-12 18:10:33

标签: ios api user-interface settings

在我的应用程序中,我想创建一个对话框,其中有一个按钮可直接跳转到IOS Settings页面。我认为这在5.0中是可能的,但似乎Apple已经删除了这个功能。是否有一组新的API允许在5.1 +中使用它?

此链接中描述了执行此操作的旧方法,但我认为5.1 +

不支持此功能

http://maniacdev.com/2011/11/tutorial-using-url-schemes-to-open-the-settings-app-to-a-specific-page-in-ios-5/

1 个答案:

答案 0 :(得分:2)

如果在iOS 5.1中确实删除了它,并且没有为“设置”应用注册的URL方案,则无法使用官方API。但是,如果使用非官方API是一个选项,那么您可以使用SpringBoardServices框架:

int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);

是专门用于打开应用程序的函数。您可以像这样使用它:

SBSLaunchApplicationWithIdentifier(CFSTR("com.apple.preferences"), false);

希望这有帮助。