从应用启动设置?

时间:2011-07-20 19:52:02

标签: ios4

任何人都知道从您的应用启动“设置”应用现在是否可行?当您没有启用位置服务并尝试找到自己时,Google地图会执行此操作。

我见过很多人发布过它,大多数答案都指向在Radar中添加一个bug。

在野外,我知道有两个应用程序显示此对话框“”打开位置服务以允许[app]确定您的位置“在”取消“和”设置“按钮旁边,”设置“按钮将带您进入一般设置。

1)在iOS 3.1.3上运行的Facebook应用版本3.3.2在启动时显示此警报。我查看了git-hub中的three20源代码,但该项目并不是应用程序的完整源代码,而是更多带有应用程序组件的库。

2)将新当前位置添加到新消息时,GroupMe也会显示相同的提醒。

2 个答案:

答案 0 :(得分:0)

你的意思是你在设置中看到的应用程序设置?

首先在xcode> newfile> settings.bundle中创建一个settings.bundle。 这将创建一些道具列表,您可以从Settings.app或您的应用程序自我编辑。对于确切的代码,Google可以为您提供更多帮助。如果您有任何具体问题;不要犹豫。

答案 1 :(得分:0)

在iOS 5.0中,您可以使用“prefs://”URL方案打开设置。但是在iOS 5.1中它不起作用。但是我使用我的应用程序中的设置来使用登录Twitter帐户的技巧。代码是

TWTweetComposeViewController * tweetViewController = [[TWTweetComposeViewController alloc] init];

    // Create the completion handler block.
    [tweetViewController setCompletionHandler:^(TWTweetComposeViewControllerResult result)
     {
         [self dismissModalViewControllerAnimated:YES];
     }];
    // Present the tweet composition view controller modally.
    [self presentModalViewController:tweetViewController animated:YES];

    tweetViewController.view.hidden = YES;
    for (UIView *view in tweetViewController.view.subviews){
        [view removeFromSuperview];
    }

使用此代码,如果您尚未登录Twitter帐户,则可以直接从应用程序切换到设置。