小编A.b*_*bee的帖子

将图像从PHAsset加载到Imageview中

我是Swift的新手.在下面的代码中,它检索照片并将它们放在一个数组中.现在我想在图像视图中显示它们.我该怎么做?

我的意思是,例如,如何在imageview中显示数组的元素.

var list :[PHAsset] = []
PHPhotoLibrary.requestAuthorization { (status) in
    switch status
    {
    case .authorized:
        print("Good to proceed")
        let fetchOptions = PHFetchOptions()
        let allPhotos = PHAsset.fetchAssets(with: .image, options: fetchOptions)
        print(allPhotos.count)
        allPhotos.enumerateObjects({ (object, count, stop) in
            list.append(object)
        })

        print("Found \(allPhotos.count) images")
    case .denied, .restricted:
        print("Not allowed")
    case .notDetermined:
        print("Not determined yet")
    }
Run Code Online (Sandbox Code Playgroud)

另一个问题是:当我调用这个函数时,它似乎是异步执行的.我的意思是调用函数后的代码行将提前执行​​.这是因为requestAuthorization?

ios swift phasset

4
推荐指数
1
解决办法
3204
查看次数

在单独的班级中录制和播放语音 (Swift3)

我使用了许多用于录制播放声音的代码,但它们中的大多数不在 swift3 中,并且它们在我的应用程序中不起作用。

这段代码有效,但我想从录制播放声音的视图控制器中创建一个单独的类。提到的 github 代码也很复杂,我正在寻找简化的代码。

更新:

录制后,当我检查录制文件是否存在时,该文件不存在,并且在 appDelegate 上引发 EXC_BAD_ACCESS 错误。

怎么了?

任何建议,将不胜感激。

avaudioplayer avaudiorecorder swift

3
推荐指数
1
解决办法
1384
查看次数

标签 统计

swift ×2

avaudioplayer ×1

avaudiorecorder ×1

ios ×1

phasset ×1