Как добавить внутреннюю тень в UIView с закругленными углами - PullRequest
0 голосов
/ 09 апреля 2020

Мне нужно добавить внутреннюю тень к UIView с закругленными углами.

Я видел несколько ответов на SO, которые добавляют внутренние тени к UIViews, но они не работают так, как я хочу, потому что они добавляют тень ко всему прямоугольнику, не считая закругленных углов.

Посмотрите на это изображение как пример того, чего я хотел бы достичь:

enter image description here

1 Ответ

1 голос
/ 09 апреля 2020

Это трюк. Вы даете тень и границу одному и тому же виду, тень попадет внутрь вида. пожалуйста, убедитесь, что фоновый цвет зрения ясен. используйте приведенный ниже код для справки.

yourView.layer.shadowColor = UIColor.gray.cgColor
yourView.layer.shadowOpacity = 0.3
yourView.layer.shadowOffset = CGSize.zero
yourView.layer.shadowRadius = 6
yourView.layer.masksToBounds = true
yourView.layer.borderWidth = 1.5
yourView.layer.borderColor = UIColor.white.cgColor
yourView.layer.cornerRadius = imageView.bounds.width / 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...