如何在IOS中制作一个允许直接跳转到设置屏幕的对话框

问题描述 投票:0回答:1

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

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

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

ios user-interface settings
1个回答
2
投票

如果它真的在iOS 5.1中被删除,并且设置应用程序没有注册URL方案,那么就无法使用官方API。但是,如果可以选择使用非官方 API,那么您可以使用 SpringBoardServices 框架:

int SBSLaunchApplicationWithIdentifier(CFStringRef displayIdentifier, Boolean suspended);

是专门用于开放应用程序的功能。你可以这样使用它:

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

希望这有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.