问题标签 [phpickerviewcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
60 浏览

ios - 如何从 PHPickerViewController 中仅过滤 jpg 和 png 的图像文件?

现在,我通过使用在我的应用程序中为图像选择器创建了函数

但是对于我的要求必须只过滤 jpg 和 png 不允许 gif 和其他文件类型,我该怎么做?

谢谢你的帮助。

0 投票
0 回答
51 浏览

ios - 如何防止用户在 PHPickerViewController 中选择 GIF?

对于 ios < 14,我阻止用户UIImagePickerController通过此方法选择 GIF 图像

但在 ios 14 中,我必须使用 phpickerviewcontroller 来支持有限模式选择照片。我尝试研究阻止用户选择 gif 的方法。但我什么也没找到。

有没有人这样做过?感谢您的任何帮助。

0 投票
1 回答
72 浏览

swift - 用用户选择的照片替换集合视图中的默认图像 - swift

所以我有一个集合视图,在每个单元格上填充三个默认图像。用户可以通过新的PHPicker选择图片,我想要完成的是

  1. 用选定的照片替换默认图像,所以第一个选定的图像应该替换相机单元等等......(通过底部的链接查看图像)
  2. 在用户删除所选图像时显示默认图像

目前,当我将新照片发送到 imgArray 时,它会显示在相机单元之前的新单元中,因为我正在使用如下插入方法:imgArray.insert(image, at: 0)。

我的代码:

我试图删除数组的第一项,然后像这样插入新照片:

但这只会像代码本身所说的那样工作一次,之后所有替换都发生在第一个单元格中。那么第一次更换后如何才能到达其他单元格?任何其他给出相同结果的方法都会对我有很大帮助。提前谢谢各位!

选择前

选择三张图片后

0 投票
1 回答
66 浏览

ios - 获取给定 NSItemProvider 的媒体项的大小?

我正在使用 aPHPickerViewController来允许用户从他们的库中选择一个媒体项目。感兴趣的具体案例是他们选择视频的时间。

我收到PHPickerViewControllerDelegate委托方法的回调:

我正在使用loadFileRepresentationNSItemProvider.

但是,该调用需要大量时间。而且这一切可能都是徒劳的——因为我对用户可以添加到应用程序的视频施加了大小限制。

所以,我的问题是:有没有办法快速确定用户选择的媒体项目的大小?例如,给定NSItemProvider?

0 投票
0 回答
34 浏览

swift - PHPickerViewController 不显示

这是我希望用户如何从图库中选择图像的代码:

它在模拟器上正常工作,但在我的 iPhone 7 上却没有,我没有收到任何错误或崩溃,应用程序刚刚冻结(按钮等没有响应)并卡住。我还检查PHPhotoLibrary.authorizationStatus(for: .readWrite)了它authorized,我还仔细检查了 iPhone 上的应用程序设置,它允许访问照片。

如何让它在 iPhone 上运行?)

0 投票
1 回答
91 浏览

swift - 如何使用 Swift 的 PHPickerController 在 Firebase 上上传多个图像

因此在 Swift 中,您可以使用 UIImageViewController 轻松上传图像/视频。我做了研究并遇到了 PHPickerController,我正在尝试将其合并到我的代码中——原因是我想要选择多个图像/视频,一旦用户按下“按钮”,它就会将该批次推送到 firebase 云。我已经为此苦苦挣扎了一段时间。任何这样做的示例 swift 文件将不胜感激。

0 投票
1 回答
39 浏览

swift - 来自 PHPickerViewController 的多个按钮图像

我的视图有四个按钮。当你点击一个按钮时,它会启动 PHPickerViewController,允许用户从他们的设备中选择一个图像。我如何知道单击了哪个按钮,以便在该特定按钮上设置所选图像?

0 投票
0 回答
50 浏览

ios - PHPickerViewController 无法加载图像

我一直在尝试从 swifui 应用程序的照片库中加载图像。我正在运行 Xcode 13.2.1 并构建 IOS 15.2 我的代码如下

在控制台上,我看到以下错误

此外,当我打印我看到的结果时

它看起来不像 loadObject 上的错误有值。并且资产标识符为零是可疑的。

关于我可能在这里遗漏的任何想法都会很有帮助。

更新:

我尝试使用 loadFileRepresentation 代替。

这次我在控制台上收到以下错误。

0 投票
0 回答
23 浏览

ios - iOS 14+ 中的 UIImagePickerController 访问受限

我有一个需要从 iPhone 照片应用程序访问照片和视频的应用程序。在 iOS 14+ 中,Apple 引入了新的 API PHPicker,但仍然缺少很多常用功能,例如裁剪图像、修剪视频。

问题来了,当您限制访问而不是访问所有照片时,如何处理?

我们是否需要创建一个中间屏幕来获取所有 PHAsset 并让用户在其中进行选择(授予访问权限的照片)?

或者还有别的方法吗?

请建议

0 投票
1 回答
15 浏览

ios - iOS PHPickerViewController 不提供 Exif/Meta-Data

我正在尝试从使用 PHPickerViewController 获取的图像中读取一些元数据。

但是访问这些数据的 PHPickerResult.assetIdentifier 总是为零。