Photos 使用

//申請權限

PHPhotoLibrary.requestAuthorization({ (status) in

}



// 列出所有系統(tǒng)的智能相冊

let smartOptions =PHFetchOptions()

let smartAlbums =PHAssetCollection.fetchAssetCollections(with: .smartAlbum,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? subtype: .albumRegular,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? options: smartOptions)

//列出所有用戶創(chuàng)建的相冊

let userCollections =PHCollectionList.fetchTopLevelUserCollections(with:nil)



//獲取所有資源

letallPhotosOptions =PHFetchOptions()

//按照創(chuàng)建時間倒序排列

allPhotosOptions.sortDescriptors= [NSSortDescriptor(key:"creationDate",

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ascending:false)]

//只獲取圖片

?allPhotosOptions.predicate=NSPredicate(format:"mediaType = %d",

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? PHAssetMediaType.image.rawValue)

?self.assetsFetchResults=PHAsset.fetchAssets(with:PHAssetMediaType.image,

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? options: allPhotosOptions)



// 初始化和重置緩存

self.imageManager = PHCachingImageManager()

//獲取縮略圖

self.imageManager.requestImage(for: asset, targetSize:assetGridThumbnailSize,

? ? ? ? ? ? ? ? ? ? ? ? contentMode:PHImageContentMode.aspectFill,

? ? ? ? ? ? ? ? ? ? ? ? options:nil) { (image, nfo)in

?}

//獲取文件名

PHImageManager.default().requestImageData(for:myAsset, options:nil,

?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? resultHandler: {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? _,_,_, infoin

?})

?//獲取原圖

?PHImageManager.default().requestImage(for:myAsset,

?? ? ? ? ? ? ? ? ? ? ? ? targetSize:PHImageManagerMaximumSize, contentMode: .default,

?? ? ? ? ? ? ? ? ? ? ? ? options:nil, resultHandler: {

? ? ? ? ? ? ? ? ? ? ? ? ? ? (image,_: [AnyHashable:Any]?)in

? ?})


//監(jiān)聽資源改變

PHPhotoLibrary.shared().register(self)

//協(xié)議PHPhotoLibraryChangeObserver

//當照片庫發(fā)生變化的時候會觸發(fā)

func photoLibraryDidChange(_changeInstance:PHChange) { }

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市句柠,隨后出現(xiàn)的幾起案子椎镣,更是在濱河造成了極大的恐慌,老刑警劉巖暇仲,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡善延,警方通過查閱死者的電腦和手機搀愧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門惰聂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人咱筛,你說我怎么就攤上這事搓幌。” “怎么了迅箩?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵溉愁,是天一觀的道長。 經(jīng)常有香客問我饲趋,道長拐揭,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任篙贸,我火速辦了婚禮投队,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘爵川。我一直安慰自己敷鸦,他們只是感情好,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布寝贡。 她就那樣靜靜地躺著扒披,像睡著了一般。 火紅的嫁衣襯著肌膚如雪圃泡。 梳的紋絲不亂的頭發(fā)上碟案,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天,我揣著相機與錄音颇蜡,去河邊找鬼价说。 笑死,一個胖子當著我的面吹牛风秤,可吹牛的內(nèi)容都是我干的鳖目。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼缤弦,長吁一口氣:“原來是場噩夢啊……” “哼领迈!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤狸捅,失蹤者是張志新(化名)和其女友劉穎衷蜓,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尘喝,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡磁浇,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了朽褪。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扯夭。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖鞍匾,靈堂內(nèi)的尸體忽然破棺而出交洗,到底是詐尸還是另有隱情,我是刑警寧澤橡淑,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布构拳,位于F島的核電站,受9級特大地震影響梁棠,放射性物質(zhì)發(fā)生泄漏置森。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一符糊、第九天 我趴在偏房一處隱蔽的房頂上張望凫海。 院中可真熱鬧,春花似錦男娄、人聲如沸行贪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽建瘫。三九已至,卻和暖如春尸折,著一層夾襖步出監(jiān)牢的瞬間啰脚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工实夹, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留橄浓,地道東北人。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓亮航,卻偏偏與公主長得像荸实,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子塞赂,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

推薦閱讀更多精彩內(nèi)容

  • 我認為學習最大的能力就是輸出泪勒,關鍵詞的學習解決了我這方面的困惑昼蛀,關鍵詞的邏輯順序宴猾,其實就是一個自我輸出的過程圆存,相當...
    思考者_ff74閱讀 354評論 1 2
  • 陰雨連綿多日,著實令人煩悶仇哆。 難得一日好晴沦辙,慵懶地躺在春日下的長椅上,忽然發(fā)現(xiàn)天空是如此的藍讹剔。一群白云飄過油讯,咋地,...
    楊建林閱讀 269評論 0 3
  • “你怎么老是麻煩你朋友啊” 有個朋友特別不把自己當外人延欠,遇到需要幫忙的時候陌兑,會“毫不客氣”地拿起電話給朋友打過去,...
    FabulousGrace閱讀 886評論 0 1