swift에서 옵션을 주고 사진을 가져오는 방법이있나요?


사진옵션(사진크기,날짜 등등)을 지정해서 그 옵션에 맞는 사진들을 가지고오는 방법이 있나요?

  • 2016년 05월 03일에 작성됨

조회수 253


1 답변


좋아요
2
싫어요
채택취소하기

PHAsset를 가지고 오신 다음

  • 날짜 같은 경우 asset.creationDate
  • 장소 같은 경우 asset.location
  • 사진 크기는 asset.pixelWidth, asset.pixelHeight

정보를 가지고 와서 비교 하신다음 사진들 가지고 오시면 될꺼 같아요 :)

import Photos

override func viewDidLoad() {

    let options = PHFetchOptions()
    options.predicate = NSPredicate(format: "mediaType = %d",PHAssetMediaType.Image.rawValue)
    options.sortDescriptors = [ NSSortDescriptor(key: "creationDate", ascending: true) ]
    let result : PHFetchResult = PHAsset.fetchAssetsWithOptions(options)

    for i in 0 ..< assetsFetchResults.count {
         let asset = assetsFetchResults[i] as! PHAsset        

        print("date = \(asset.creationDate!)")
        print("location = \(asset.location)")
        print("width = \(asset.pixelWidth), height=\(asset.pixelHeight))
    }

}

  • 2016년 05월 07일에 수정됨
    Swift로 iOS 개발을 하고 있습니다
  • 2016년 05월 05일에 작성됨
    Swift로 iOS 개발을 하고 있습니다

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close