我想使用Swift將照片從我的照片庫加載到我的UIImageView。現在我想檢查畫廊是否爲空。什麼是最好的方式來做到這一點?檢查照片庫是否爲空
2
A
回答
0
您可以使用Photos框架。
要看到多少張照片也有,你可以做這樣的事情:
import Photos
...
PHPhotoLibrary.requestAuthorization { (status) in
if status == PHAuthorizationStatus.Authorized {
var result: PHFetchResult = PHAsset.fetchAssetsWithMediaType(.Image, options: nil)
NSLog("%d", Int(result.count))
}
}
如果想照片和視頻:
PHPhotoLibrary.requestAuthorization { (status) in
if status == PHAuthorizationStatus.Authorized {
let options = PHFetchOptions()
options.predicate = NSPredicate(format: "mediaType = %i OR mediaType = %i", PHAssetMediaType.Image.rawValue, PHAssetMediaType.Video.rawValue)
var allPhotos = PHAsset.fetchAssetsWithOptions(options)
}
}
您也可以看看PHFetchOptions的includeAssetSourceTypes財產。您可以選擇TypeUserLibrary,TypeCloudShared或TypeiTunesSynced。
+1
您是否也知道如何將照片和視頻的PHAsset結合使用?現在我想檢查兩者,而fetchAssetsWithMediaType只需要一個參數,例如。圖片。 – mafioso
+0
我編輯了我的答案! – vladiulianbogdan
相關問題
- 1. 檢查JTextField是否爲空
- 2. 檢查stderr是否爲空
- 3. 檢查NumericUpDown是否爲空
- 4. laravel檢查是否爲空
- 5. 檢查imageView是否爲空
- 6. 檢查表是否爲空
- 7. 檢查CheckedListBox是否爲空
- 8. 檢查JValue是否爲空
- 9. 檢查StringBuffer是否爲空
- 10. 檢查是否爲空DataRow
- 11. 檢查是否爲空VB.NET
- 12. 檢查ListView是否爲空
- 13. 檢查TextView是否爲空?
- 14. 檢查tabControl1是否爲空?
- 15. 檢查流是否爲空
- 16. 檢查它是否爲空
- 17. 檢查textarea是否爲空
- 18. 檢查innerHTML是否爲空
- 19. 檢查CSV是否爲空
- 20. 從照片庫中檢索照片
- 21. 如何檢查照片是否在嘗試上傳照片時被選中
- 22. 檢查std :: wstring是否爲空或空
- 23. 檢查列是否爲空或空
- 24. 檢查屬性是否存在與檢查是否爲空
- 25. HTML5數據庫表 - 檢查是否空
- 26. ASP.NET檢查是否爲LoginName爲空
- 27. 如何檢查我自己是否拍攝了iPhone照片?
- 28. 訪問相冊,檢查照片是否已存在
- 29. 如何在JSP中檢查它是否收到照片?
- 30. 如何檢查模型是否與Carrierwave有照片?
不錯.......... –