11

对于如何在按钮操作中从 uiviewcontroller 打开照片应用程序,我有一些可能的结果。这就像一个 Facebook 认证屏幕打开,这意味着当用户点击 uibutton 时,它将最小化原生应用程序并打开照片应用程序。这对于 ios 6 和 ios 7 版本是否可行。

如果您知道,请给出一些可能的结果?

如果有人给出解决方案,我真的很感激你。

4

2 回答 2

38
UIApplication.shared.open(URL(string:"photos-redirect://")!)
于 2017-09-28T17:50:23.717 回答
5

这不可能。照片应用程序不注册任何 URL 方案。这意味着您无法通过调用以下方法打开它:

func open(_ url: URL, 
        options: [UIApplication.OpenExternalURLOptionsKey : Any] = [:], 
        completionHandler completion: ((Bool) -> Void)? = nil)

并传递一个有效的 URL(就像您打开 Safari 或电话应用程序一样)。简短的回答是您无法以编程方式打开照片应用程序。

文档: 关于 Apple URL 方案

于 2014-03-01T14:03:10.337 回答