HXPhotoPicker icon indicating copy to clipboard operation
HXPhotoPicker copied to clipboard

图片/视频选择器 - 支持LivePhoto、GIF图片选择、3DTouch预览、在线下载iCloud上的资源、编辑图片/视频、浏览网络图片 功能 Imitation wx photo/image picker - support for LivePhoto, GIF image selection, 3DT...

Results 99 HXPhotoPicker issues
Sort by recently updated
recently updated
newest added

**bug提交前阅读** 1.请先阅读【相关问题】,里面有常见问题的解决方案; 2.请先搜索已有的Issues,尝试找到相同问题的讨论; 3.请先阅读相关类的API、源码,尝试从源码找到答案; 4.如果以上步骤都未能解决你的疑问,欢迎提交ISSUE; **bug描述** 请简单描述你的bug现象。 **版本号** 1.HXPhotoPicker版本号:? 2.手机系统版本号:? 3.手机型号:? **复现步骤** 1. 遇到问题的相关效果、类是:? 2.具体的操作步骤是:? **截图、GIF** 提供bug出现时的截图或者GIF。

![image](https://user-images.githubusercontent.com/13795605/111260026-acd4ce80-8652-11eb-8338-18fc4e8ef2fa.png) 这怎么回事?怎么办

**bug描述** 请简单描述你的bug现象。 选择相册中的iCloud视频,点击之后先下载,下载完成选中视频,点击完成(1/1)按钮,控制台打印视频导出失败,videoURL为nil,相机拍摄视频和不同步到iCloud的视频没有bug。 **版本号** 1.HXPhotoPicker版本号:3.1.9 2.手机系统版本号:14.0 3.手机型号:iPhone11 **复现步骤** 1. 遇到问题的相关效果、类是:HXPhotoModel.m ![WeChat6f6178c11e464b08564a6df26be2390b](https://user-images.githubusercontent.com/15322588/111856622-f9781c80-8966-11eb-9379-63963666bcd3.png) ![WeChatd5e4762a56406d05be0e1ec86c1c5f39](https://user-images.githubusercontent.com/15322588/111856643-24fb0700-8967-11eb-8d5a-697d37949ee1.png) ![WeChat52464c2011834d4006ed9edd874cd656](https://user-images.githubusercontent.com/15322588/111856690-73a8a100-8967-11eb-87e9-beb4b4e290f0.png) 2.具体的操作步骤是: a.选中iCloud视频(右上角有云下载按钮的视频)或者从iCloud上已下载的视频 b.下载进度条完成之后,视频下载完成(经过打印发现,只要后缀名为.medium.MP4的视频都会出现视频导出失败的bug) c.点击右下角完成(1/1)按钮,控制台会打印“HXPhotoModel.m:1127 视频导出失败” d.在外界获取的videoURL为空“model.videoURL===(null)” **截图、GIF** 提供bug出现时的截图或者GIF。 3.修复 参考 https://blog.csdn.net/weixin_33757609/article/details/91397630 文档,对三方进行以下修改 ![WeChat420eaa766cff5c57e16d540d5628932c](https://user-images.githubusercontent.com/15322588/111856755-f2054300-8967-11eb-81fb-2b3451acbf40.png) 虽然可以对.medium.MP4格式的视频可以正常上传了,但总感觉不是从根本上解决问题,希望作者大大帮忙修复一下这个bug,感谢

首先这个功能模块是比较复杂的,如果要把它写好,是需要一定难度的,目前Github上综合排名第一的是TZImagePickerController,紧随其后的是HXPhotoPicker,因为TZImagePickerController年久失修,我也研究过源码,感觉很多冗余,作者没有时间维护,基本上是死库。 👇这个是我向TZImagePickerController提issues的内容,被close,所以迫不得已研究HXPhotoPicker https://github.com/banchichen/TZImagePickerController/issues/1454 不得不说HXPhotoPicker领先于TZImagePickerController,虽然star想较少,但是考虑到TZImagePickerController先推出就不说了。 下面来聊聊我的看法 代码冗余还是存在,不同程度的存在,某些功能实现较为复杂,代码逻辑不清,我研究了几个小时,还是有点昏。毕竟这个 HXPhotoPicker是从2017年开始起来的,我几个小时能吃透很难。 1、重构的时候尽量使用懒加载 2、最好全局有一个公共配置文件,在Appdelegate里面实现,在局部允许自定义配置,局部自定义的优先级要高于全局配置; 3、UI的Collection 的一些效果,我建议你不要自己写,你直接引用库:https://github.com/liangdahong/BMLongPressDragCellCollectionView 4、鉴权的操作,我也建议你不要自己写,建议用库:https://github.com/EchoZuo/ECAuthorizationTools/blob/master/README.md 5、你这个个工具需要做的事情希望单一化:就是取数据(视频、静态图、gif)获取权限、UI拖拉拽动画这些,直接进行剥离; ....或者你一定要自己写可以,分离成子Pod来处理。我以上建议的两个库都不算差,可以适当评估; 6、这样做有一个好处,可以减少用户实际代码当中的冗余成分。 7、尽量减少继承,用户要用的时候必须继承才行,这样就有了入侵,我看你用分类挺好的,这也是领先TZImagePickerController的一个点; 我们来说一说Bug 就截止目前我将#define HXPhotoViewCustomItemSize 1,甚至将// itemW = 200;都无效,UI逻辑混乱,我学习成本过高。所以建议你将UI部分剥离就这个道理。

### 感谢提交问题 提交 issue 前请先通过关键字搜索已经存在或解决了的 issue,避免重复提交相同内容 ### 查看README、配置类HXPhotoConfiguration - [ ] 我已经查阅了已有的issue,没有找到相同的 - [ ] 我想提出一个建议或bug,而不是问一个问题 ### issue 请尽量详细描述,建议附上截图

**bug提交前阅读** 1.请先阅读【相关问题】,里面有常见问题的解决方案; 2.请先搜索已有的Issues,尝试找到相同问题的讨论; 3.请先阅读相关类的API、源码,尝试从源码找到答案; 4.如果以上步骤都未能解决你的疑问,欢迎提交ISSUE; **bug描述** 请简单描述你的bug现象。 **版本号** 1.HXPhotoPicker版本号:? 2.手机系统版本号:? 3.手机型号:? **复现步骤** 1. 遇到问题的相关效果、类是:? 2.具体的操作步骤是:? **截图、GIF** 提供bug出现时的截图或者GIF。

**bug提交前阅读** 1.请先阅读【相关问题】,里面有常见问题的解决方案; 2.请先搜索已有的Issues,尝试找到相同问题的讨论; 3.请先阅读相关类的API、源码,尝试从源码找到答案; 4.如果以上步骤都未能解决你的疑问,欢迎提交ISSUE; **bug描述** 请简单描述你的bug现象。 **版本号** 1.HXPhotoPicker版本号:? 2.手机系统版本号:? 3.手机型号:? **复现步骤** 1. 遇到问题的相关效果、类是:? 2.具体的操作步骤是:? **截图、GIF** 提供bug出现时的截图或者GIF。

**bug描述** 选择相册中手机录制的视频时,videoURL本地视频地址为空,并且日志中显示视频导出失败。 **版本号** 1.HXPhotoPicker版本号:3.1.7 2.手机系统版本号:iOS 14 3.手机型号:iPhone 8p **复现步骤** 1. 遇到问题的相关效果、类是:? 2.具体的操作步骤是: 设置self.manager.type = HXPhotoManagerSelectedTypeVideo;

**版本号** 1.HXPhotoPicker版本号:最新 2.手机系统版本号:iOS12 3.手机型号:iPhonex 对需要采集声音,录音的界面影响也很大,选择视频以后,回到录音页面录音页面会闪退,这个框架是否可以开放一些录制相关的操作,换其他相册选取测试没有这个问题呀,大佬有时间帮忙看看