2016-03-11 2 views
2

У меня 2 просмотра. Один из них - TableView с пользовательскими ячейками (изображение и метка), а второй - добавление данных. Я реализовал съемку/выбор одного из библиотеки. Если изображение длиннее, чем больше, TableView автоматически поворачивает его на 90 градусов.TableView поворачивает вертикальные изображения в Swift 2

Я никогда не сталкивался с этой проблемой, какие-либо идеи, что ее вызывает?

Это, как я сохранить изображения:

func saveImageAndCreatePath(image: UIImage) -> String { 
     let imgData = UIImagePNGRepresentation(image) 
     let imgPath = "image\(NSDate.timeIntervalSinceReferenceDate()).png" 
     let fullPath = documentsPathforFileName(imgPath) 
     imgData?.writeToFile(fullPath, atomically: true) 
     return imgPath 
    } 
+0

читать это - http://stackoverflow.com/questions/5427656/ios-uiimagepickercontroller-result-image-orientation-after-upload –

+0

то есть это, но я не знаю, Obj-C – Kira

ответ

1

Скачать UIImage + fixOrientation.h и UIImage + fixOrientation.m файлы отсюда: https://www.dropbox.com/sh/gin2valk9pg4rmq/AABK7aN-ce3r9aTa4Z-e8nF3a?dl=0. Добавьте эти два файла в свой проект, и Xcode спросит, хотите ли вы создать заголовок Bridging. Выберите Да, и в этом мостиковом заголовке добавить

#import "UIImage+fixOrientation.h" 

Теперь вы сможете использовать это в вашем коде следующим образом:

fixedImage = image.fixOrientation() 

Помните, что вы можете использовать файлы Objective-C в Swift кода: How to import Objective-C code into Swift from the same target

+0

он работает как прелесть! Спасибо очень много! – Kira

+0

@KiraArik добро пожаловать. Не могли бы вы также поддержать мой ответ. Я новичок здесь и хочу создать репутацию. Заранее спасибо. –

+0

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

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