Изменить 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

С помощью этого кода я исправил свою проблему

Другие вопросы по тегам