2015-07-22 6 views
0

Я использовал HanekeSwift для установки изображений в моем UITableViewCell в cellForRowAtIndexPath. Мой код ниже работает, но изображения меняются, когда я начинаю прокручивать список. Как предотвратить изменение размера изображений?UITableViewCell изображения изменяются при прокрутке

//Load pet image 
var petImage : String = pet["pet_image"] as! String 
var petUrl = NSURL(string: petImage) 
var cellImageView = cell.imageView 
cellImageView?.hnk_setImageFromURL(petUrl!, format: Format<UIImage>(name: "original")) 

Вот мои скриншоты:

Первая нагрузка: https://dl.dropboxusercontent.com/u/10131270/first-load.png

После прокрутки: https://dl.dropboxusercontent.com/u/10131270/after-scrolling.png

ответ

0

Попробуйте установить contentMode собственность на cellImageView в UIViewContentModeScaleAspectFit

+0

Благодарим за предложение. Я добавил эти две строки, чтобы заставить их работать: 'cellImageView? .contentMode = UIViewContentMode.ScaleToFill' и' cellImageView? .frame = CGRectMake (0, 0, 66, 66) ' –

0

Как было предложено @ pnavk, вот решение:

//Load pet image 
var petImage : String = pet["pet_image"] as! String 
var petUrl = NSURL(string: petImage) 
var cellImageView = cell.imageView 
cellImageView?.contentMode = UIViewContentMode.ScaleToFill 
cellImageView?.frame = CGRectMake(0, 0, 66, 66) 
cellImageView?.hnk_setImageFromURL(petUrl!, placeholder: UIImage(named: "Star66")) 
Смежные вопросы