NSData
- это «непрозрачные» данные, поэтому вы не сможете ничего с ними сделать, прежде чем преобразовать их во что-то более «полезное» (например, создать UIImage
с помощью метода -initWithData:
).В этот момент вы можете запросить размер изображения, но вам будет поздно.
Единственный подход, который я вижу, если вам действительно нужно знать размер изображения до полной загрузки изображения, это реализовать минимальный сервер.со стороны API, так что вы можете запросить размер изображения, прежде чем пытаться загрузить его.
В любом случае, зачем вам нужно знать размер изображения перед его фактической загрузкой?Не могли бы вы установить высоту строки в тот момент, когда она была загружена (т. Е. Из вашего метода делегата запроса)?