如何从iOS应用程序启动Safari和打开URL

  • 问题:
  • 在设置页面上,我想包括三个指向

    我搜索了这个网站,网络和我的文档,没有发现任何明显的东西

    注意:我不想在应用程序中打开网页。我只想把链接发送到Safari,然后这个链接就打开了。我看到很多应用在他们的设置页面上做同样的事情,所以这是可能的

  • 答案:
  • 我是这样做的:

    我在header.h文件中创建了一个IBAction,如下所示:

    - (IBAction)openDaleDietrichDotCom:(id)sender;

    我在设置页面上添加了一个UIButton,其中包含我要链接到的文本

    我将按钮适当地连接到文件所有者中的IBAction

    然后执行以下操作:

    目标C

    - (IBAction)openDaleDietrichDotCom:(id)sender {
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.daledietrich.com"]];
    }

    迅捷

    (viewController中的IBAction,而不是头文件)

    if let link = URL(string: "https://yoursite.com") {
    UIApplication.shared.open(link)
    }