Изменить UIImage, режим содержимого сделать детализацию изображения
У меня есть UITableViewCell с изображением в нем. Изображение, которое я хотел бы показать, растянуто, поэтому я хотел бы показать изображение более подробно. Прежде всего, я бы хотел изменить изображение таким образом, чтобы бутылка была в деталях. Таким образом, другие тонкие объекты могут быть или могут быть снаружи изображения (или невидимы).
Это мой текущий код:
let urlImg = NSURL(string: self.banners[Int(rnd)].src)
let data = NSData(contentsOfURL: urlImg!)
var imgS = UIImage(data: data!)
banner.image = imgS
Я попробовал каждый вариант из.ContentMode, так что я получаю что-то вроде этого
но намного меньше (в контейнере первой ячейки) Заранее спасибо!
1 ответ
var cropRect = CGRectMake(imgS!.size.width / 4, imgS!.size.height / 4, (imgS!.size.width / 2), (imgS!.size.height / 2))
var imageRef = CGImageCreateWithImageInRect(imgS?.CGImage, cropRect)
var croppedImage = UIImage(CGImage: imageRef)
banner.image = croppedImage
С помощью этого кода я исправил свою проблему