问题标签 [photosui]

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 投票
2 回答
2382 浏览

ios - 如何从 SwiftUI 调用 PHPhotoLibrary presentLimitedLibraryPicker?

从 SwiftUI 调用 PHPhotoLibrary 的 presentLimitedLibraryPicker 方法的正确方法是什么?

该方法需要一个 UIViewController,而我在 SwiftUI 中没有。

我尝试使用 UIViewControllerRepresentable 来创建 UIViewController,它可以工作,但结果是出现了两个视图控制器,一个是我使用 UIViewControllerRepresentable 创建的,一个是有限库选择器。

两个视图控制器都需要关闭才能到达原始屏幕,这是不可取的。

总结一下我看到的问题:

  1. presentLimitedLibraryPicker 通过传递 ViewController 来工作。
  2. 这让我创建并呈现了一个虚拟 ViewController,这样我就可以调用该方法。
  3. 无法获得对有限库选择器的引用,它也不提供委托。所以我无法检测到 Limited Library Picker 控制器何时被解除。

这是我的尝试(它显示了选择器,但是当您关闭它时,您也需要关闭额外的虚拟视图控制器:

0 投票
0 回答
371 浏览

ios - 更改 PHPickerViewController 中右栏按钮的默认标题

我正在实施新的 iOS 14 图像选择器PHPickerViewController。默认情况下,右侧栏按钮的标题为“添加”。我想将其更改为“邮票”。我尝试了下面的代码,但它不起作用。有谁知道如何更改右栏按钮标题PHPickerViewController

在此处输入图像描述

0 投票
1 回答
613 浏览

ios - iOS 14:PHPickerViewController 有没有办法同时加载所有资产 PHPickerResult

目前,我正在尝试深入 PHPickerViewController 以从照片中同时选择多个图像。所以我想要用户选择的图像数组,我尝试了太多方法但没有运气。这是我的代码,请告诉我有最佳实践吗?

0 投票
0 回答
43 浏览

ios - PHPicker 加载一些视频,但不是全部

PHPicker 适用于大多数视频,但有些视频不返回 typeIdentifier。有谁知道为什么?

这是设置代码

然后,在 Coordinator:PHPickerViewControllerDelegate 类中......

在这一行:

对于某些视频,它返回正确的视频标识符(例如,com.apple.quicktime-movie),但对于其他视频,例如一小时长的视频,视频标识符为空。

有什么理由吗?视频是本地的,而不是在 iCloud 中。

0 投票
0 回答
28 浏览

ios - 仅显示包含用户选择的照片的选择器视图

iOS 14 引入了新的 PHPicker,用户可以在其中选择允许应用访问资产的照片。

如何仅显示允许的照片显示选择器视图。

0 投票
1 回答
124 浏览

ios - 使用`PHPickerViewController`选择视频时是否可以限制视频时长?

我试图选择资产来PHPickerViewController替代 my UIImagePickerController,但是在设置filterconfig选项时,我没有看到设置返回视频长度限制的方法。即使用UIImagePickerControllerthrough的方式videoMaximumDuration

有没有人找到任何锻炼方式?

0 投票
1 回答
71 浏览

ios - 从照片库中将多个图像添加到视图中 - SwiftUI

我想将手机照片库中的图像添加到我制作的拼贴布局中。首先,我在 SwiftUI 中将拼贴布局设置为一个名为 CollageLayoutOne 的单独视图。

然后我有一个单独的视图 (PageView),我想在其中显示 CollageLayoutOne 视图,它还托管用于访问图像库的按钮。

我的问题是,由于某种未知原因,每次我选择照片并尝试添加它们时,应用程序都会崩溃。如果我pickerResult[0]对所有三个都这样做,它工作得很好,但在所有 3 个点上只显示第一张选定的照片。此外,如果我从所有 3 个 as 开始pickerResult[0],然后[0], [1], [2]在预览运行时将它们更改为,它不会崩溃并正确显示。

我只是从 Swift 和 SwiftUI 开始,如果这是一些基本的错误,请原谅。下面我还添加了我从我找到的一篇文章中获得的 PhotoPicker 代码。

在此处输入图像描述

PhotoPicker.swift: