gpt4 book ai didi

swift - UIImagePicker controller 如何在 Storyboard 上显示相册的一些图片并允许用户扩展以从其他图片中选择?

转载 作者:行者123 更新时间:2023-11-28 13:10:45 24 4
gpt4 key购买 nike

我可以使用 UIIMagePicker Controller 通过按钮手动加载图像。 我见过很多应用程序显示你的一些图像,比如其中的 3-4 张,然后在该图像集上方有一个小箭头,你可以在其中展开,你可以看到你的整个相册,你可以选择你想要的照片加载。 我想知道,我是否必须从头开始实现,或者有现成的 swift 版本可用?

最佳答案

对于选择照片,UIImagePickerController 是 Apple 提供给我们的最简单的选择方式。这支持通过按相册或整个相机胶卷导航来选择图像。

不幸的是 UIImagePickerController 也是完全不可定制的。因此,如果您想制作完全偏离 UIImagePickerController 的标准选择/外观/使用的东西,您必须通过从 ALAssetLibrary 中获取 Assets 引用来自己重新创建它。并自己将它们放入 UICollectionView

有一些 github 项目已经做到了这一点,虽然还没有任何开发良好的 Swift 项目,但确实存在一些 Objective-C 项目,通过简单地将它导入你的项目桥接,它们仍然可以在 Swift 项目中工作-头文件。

UzysAssetsPickerController

WSAssetPickerController

ELCImagePickerController

Here是一个使用来自 swift 的 UzysAssetPickerController 的项目示例。

Using UzysAssetPickerController with Swift

如果您实际尝试做的是单行图像列表,例如在 iMessage 中,或者这两种选择方法的组合,请查看 ImagePickerSheetController ,这是用 Swift 编写的。

关于swift - UIImagePicker controller 如何在 Storyboard 上显示相册的一些图片并允许用户扩展以从其他图片中选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31426741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com