Размытие UiImageView сверху и снизу кадра - PullRequest
0 голосов
/ 03 июня 2019

Reference Image

У меня есть изображение на контроллере моего представления, в то время как в верхней части представления изображения у меня есть некоторая метка, но из-за видимости текста метки мне нужно размыть верх и низUIImageView игнорировать, чтобы показать текст четко.

Я приложил скриншот для моего игнорирующего дизайн, чтобы получить ясную идею.

Пожалуйста, укажите изображение для правильного вывода.

1 Ответ

0 голосов
/ 04 июня 2019

Добавьте этот код к вашему UIImageView.

let gradientLayer = CAGradientLayer()
gradientLayer.frame = CGRect(origin: CGPoint(x: 0, y: 0), size: CGSize(width: self.imgView.frame.size.width, height: self.imgView.frame.size.height*0.3))
gradientLayer.colors = [UIColor.black.withAlphaComponent(0.7).cgColor, UIColor.clear.cgColor]
self.imgView.layer.addSublayer(gradientLayer)

let gradientLayer2 = CAGradientLayer()
gradientLayer2.frame = CGRect(origin: CGPoint(x: 0, y: (self.imgView.frame.size.height-self.imgView.frame.size.height*0.3)), size: CGSize(width: self.imgView.frame.size.width, height: self.imgView.frame.size.height*0.3))
gradientLayer2.colors = [UIColor.clear.cgColor, UIColor.black.withAlphaComponent(0.7).cgColor]
self.imgView.layer.addSublayer(gradientLayer2)
...