У меня возникли проблемы с получением размера изображения после того, как он был запрограммирован на присвоение UIImageView.Получение размера изображения в UIImageView
Код ниже работает в цикле и используется функция (getNoteImage) для загрузки изображения с URL-адреса (photoURL) и назначения его созданному UIImageView. Мне нужно получить высоту изображения, чтобы я мог рассчитать интервал для следующих изображений и меток.
var myImage :UIImageView
myImage = UIImageView(frame: CGRectMake(0, 0, UIScreen.mainScreen().bounds.width, UIScreen.mainScreen().bounds.height))
myImage.center = CGPointMake(UIScreen.mainScreen().bounds.size.width/2, imageY)
myImage.getNoteImage(photoUrl)
self.detailsView.addSubview(myImage)
myImage.contentMode = UIViewContentMode.ScaleAspectFit
imageHeight = myImage.bounds.size.height
Я попытался с помощью
imageHeight = myImage.bounds.size.height
, которую я прочитал как решение на другую должность, но его просто возвращает размер экрана для устройства (667 на тренажере iPhone6).
Может ли кто-нибудь вести меня, как я могу получить правильный размер изображения? Thanks
UIImage имеет 'size' свойство. Вы пробовали использовать это? Размер изображения будет таким, каким вы его установили (= границы экрана). Как только изображение загрузится, получите его размер (используя 'image.size') и используйте это – lostInTransit