longitachi / ZLPhotoBrowser

Wechat-like image picker. Support select photos, videos, gif and livePhoto. Support edit image and crop video. 微信样式的图片选择器,支持预览/相册内拍照及录视频、拖拽/滑动选择,编辑图片/视频,支持多语言国际化等功能;
MIT License
4.76k stars 963 forks source link

设置allowSelectOriginal为false后,希望可以添加默认为原图的选项 #720

Closed Water-zi closed 2 years ago

Water-zi commented 2 years ago

在设置allowSelectOriginal为false后,目前版本会默认压缩图片。

通过修改ZLPhotoPreviewSheet.swift和ZLImageNavController.swift文件中的 private var isSelectOriginal = falseprivate var isSelectOriginal = true (ZLImageNavController.swift中没有Private,但在外部没有找到便捷的方法可以调用它) 可以让它默认为原图。

请问是否有不修改源码的方法可以实现这个功能呢? 如果没有,能麻烦添加一些接口吗?因为更新或者重新安装Pod的时候,这些修改就复原了。 感谢!

longitachi commented 2 years ago

可以设置shouldAnialysisAsset = false,框架不会解析图片,直接返回,然后自行将PHAsset解析成原图。 或者fork下进行修改

Water-zi commented 2 years ago

框架不会解析图片,直接返回,然后自行将

谢谢指导

longitachi commented 2 years ago

4.3.3版本已支持该功能 https://github.com/longitachi/ZLPhotoBrowser/blob/6fdcb893d35abada424c2ce1022e28b6621d82c9/Sources/General/ZLPhotoConfiguration.swift#L177-L179