2
我寫了一個基於ALAssetsLibrary
的自定義圖像選擇器,一切正常,但每張照片都只代表「按鈕」,我認爲這並不好。如何在iOS上實現ALAsset照片的可訪問性
於是我查了Photo
應用程序,內置的iOS,VoiceOver
發言以下爲每張照片的信息:
- 這是
photo
或video
或screenshot
等 - 這是
portrait
或landscape
。 - 它的
creation date
。 - 這是
sharp
或blurry
。 - 這是
bright
或dark
。
我想我可以得到前三從ALAsset
的特性,這是
ALAssetPropertyType
ALAssetPropertyOrientation
ALAssetPropertyDate
但如何莎爾pness和亮度?我可以從圖像元數據中獲取它們還是派生出它們?
更新:
在照片的EXIF元數據:
- 亮度可直接從相機拍攝的照片,但照片從網上保存或從屏幕總是返回零值抓獲。
- 清晰度總是NIL在Exif中,從文檔,銳度值是「應用到圖像的清晰度」,所以我認爲它是用來通過圖像處理應用程序(如孔徑)
但Photos.app
對於任何類型的照片總是具有正確的亮度和清晰度值,是否可以自己做到這一點?
我發現了兩個問題,1。亮度可用於直接從相機拍攝的照片,但從網絡保存或從屏幕捕捉的照片總是返回零值。 2.銳度始終爲零,從文件中,銳度值爲「應用於圖像的銳度」,所以我認爲它被圖像處理應用程序(如Aperture)使用?這兩個問題不會發生在Photos.app中。 – naituw
不要忘記添加'#import' –