Обновление: Ссылка на этот файл Github содержит проект. Если возможно, загрузите и нажмите «Обновить», вы узнаете разницу. и г-н Zhang благодарим вас за предложение «Аспект масштаба для заполнения». это немного помогло мне.Самостоятельные ячейки с асинхронной загрузкой изображений
У меня есть табличное представление, которое загружает изображения асинхронно (с AFNetworking UIImageView Category Class). Изображения сжимаются в первый раз на видимых клетках. Как только я снова загружу или прокручиваю op и вниз, изображения регулируются в соответствии с его размером.
В принципе, у меня будет другой размер изображений. Какая ширина должна быть ширина ячейки, высота может быть что-нибудь
Реализовано все необходимые шаги для selfsizing (собственно autolayout ограничения и соответствующие методы делегата)
//my tableview setup
self.tblTest?.estimatedRowHeight = 1000.0 //i've tried with all possible guesses and
//tried with delegate also
self.tblTest?.rowHeight = UITableViewAutomaticDimension
Я добавил сдерживающие, как показано ниже:
в моей испытательной камере.
func setUpImage(url:NSURL){
//tried with another function also without NSURLRequest
self.imvTest?.setImageWithURLRequest(NSURLRequest(URL: url),
placeholderImage: UIImage(named: "store_placeholder"),
success: { (requset, response, image) -> Void in
self.imvTest?.image = image
print(image.size)
}, failure: { (error) -> Void in
self.imvTest?.image = nil
})
}
Результат
Ожидаемое
Как я могу предотвратить изображение выдавливание в первый раз ??
P.S: Я не думаю, что это правильно, чтобы перезагрузить представление таблицы каждый и установить время изображения.
Пожалуйста, предложите мне то, что у меня пропало без вести, и любые приоритеты контента и т. Д., ??
Вы пытались установить режим контента Aspect Scale Заполнить изображение? – Zhang
Да @ Zhang Я пробовал. Я отправлю проект в git hub в ближайшее время – Akshay