2017-02-10 3 views
0

Я использую расширение общего доступа в своем приложении, и я хочу показать время съемки, пока я обмениваюсь изображениями с расширением share.Is есть способ получить время изображения, когда мы используем расширение общего доступа.Как получить полные данные изображения при совместном использовании с помощью расширения общего доступа?

ответ

0

Временная метка доступна в данных EXIF, хранящихся на изображениях. Вы можете получить его с помощью UIImagePickerController так:

https://stackoverflow.com/a/33672661/4042468

С другой стороны, если у вас есть изображение файла URL, вы можете использовать import ImageIO и код ниже, чтобы получить все свойства изображения которых дата время это один.

if let imagePath = Bundle.main.path(forResource: "test", ofType: "jpg") { 
     let imageURL = NSURL(fileURLWithPath: imagePath) 

     if let imageSource = CGImageSourceCreateWithURL(imageURL, nil) { 
      if let imageProperties = CGImageSourceCopyPropertiesAtIndex(imageSource, 0, nil) as? [String: AnyObject] { 

      } 
     } 
    } 

Обратите внимание, что есть ключ Exif, в котором вы можете найти временную метку.

+0

Я не использую контроллер для выбора изображений. Я использую изображение прямо из галереи, поэтому хочу время изображения. –

+0

@DeepakSaki Посмотрите сейчас. – kerry

+0

возможно с помощью URL ресурса, потому что я обмениваюсь изображениями непосредственно из галереи. URL-адрес ресурса не передается в пути к файлу. –

Смежные вопросы

 Смежные вопросы