У меня есть несколько изображений .png
(ETA:, но формат также может быть JPEG или что-то еще), который я собираюсь отобразить в UITableViewCell
. Прямо сейчас, чтобы получить высоту строки, я загружаю изображения, получаю их свойства size
и использую это для определения того, насколько высок для создания строк (вычисление любых необходимых изменений на этом пути, поскольку большая часть изображений изменяется в размерах перед отображением). Чтобы ускорить работу и уменьшить использование памяти, я бы хотел получить size
без загрузки изображений. Есть ли способ сделать это?Получить размер изображения без загрузки в память
Примечание: Я знаю, что существует целый ряд ярлыков я мог бы осуществить, чтобы устранить эту проблему, но по нескольким причинам я не могу изменить размер изображения заранее или собирать размеры изображения заранее, заставляя меня, чтобы получить это info во время выполнения.
CGImageSource - идеальный API для этого, но досадно, что он недоступен на iPhone. Вам, вероятно, придется реализовать его самостоятельно. Тем не менее, имейте в виду, что UIImage очистит свои данные, если вы используете + imageWithContentsOfFile: это должно устранить проблемы с использованием памяти. –