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

直接在viewDidLoad() 中调用showPhotoLibrary 方法只会在APP第一运行的时候能进相册选择页面 返回在进去就不行了 #740

Closed zaijianrumo closed 2 years ago

zaijianrumo commented 2 years ago
override func viewDidLoad() {
    super.viewDidLoad()

    let ps = ZLPhotoPreviewSheet(selectedAssets:self.selectedAssets)

    ps.selectImageBlock = { [weak self] (images, assets, isOriginal) in
        self?.selectedAssets = assets
    }
    ps.showPhotoLibrary(sender: self)

}
zaijianrumo commented 2 years ago

在viewDidLoad() 添加一个按钮,点击按钮调用ps.showPhotoLibrary 这样可以.

longitachi commented 2 years ago

1.viewDidLoad只会在控制器初始化时运行一次 2.本身这样调用就是错误的,你在viewDidLoad中调用,这是你的控制器还没有被push或者present出来,这时候就去调用相册会出现相册不出来的情况