猿问

如何像在Facebook应用中一样以编程方式打开设置?

我需要从我的应用中以编程方式打开“设置”。我搜索了SO,但到处都有人说这是不可能的。但是今天我看到它已在Facebook应用程序中实现。上有一个按钮,UIAlertView单击时会打开“设置”。所以确实可以打开“设置”,我自己亲眼目睹了这一点。但是该怎么做呢?有谁知道Facebook是怎么做到的?



白猪掌柜的
浏览 440回答 3
3回答

森林海

您不能,没有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.}

德玛西亚99

在iOS 8上,您可以以编程方式打开“设置”!这是代码:- (void)openSettings{    BOOL canOpenSettings = (&UIApplicationOpenSettingsURLString != NULL);    if (canOpenSettings) {        NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];        [[UIApplication sharedApplication] openURL:url];    }}如果您的应用程序具有自己的设置包,则将打开显示您的应用程序设置的设置。如果您的应用程序没有设置包,则将显示主设置页面。
随时随地看视频慕课网APP

相关分类

iOS
我要回答