Невозможно создать тени вокруг кнопки и UIView - PullRequest
0 голосов
/ 01 сентября 2018

Я добавил в свое приложение кнопку и установил ее с этим кодом:

locationButton.layer.cornerRadius = 7
locationButton.clipsToBounds = true
locationButton.layer.shadowColor = UIColor.black.cgColor
locationButton.layer.shadowOffset = CGSize(width: 0, height: 3)
locationButton.layer.shadowRadius = 3
locationButton.layer.shadowOpacity = 1
locationButton.layer.masksToBounds = true

Я сделал то же самое с UIView

profileView.layer.shadowColor = UIColor.black.cgColor
profileView.layer.shadowOffset = CGSize(width: 0, height: 5)
profileView.layer.shadowRadius = 10
profileView.layer.shadowOpacity = 0.5
profileView.layer.masksToBounds = true

Кнопка появляется вообще без теней, в то время как представление имеет тени не вокруг границ, а вокруг элементов внутри себя.

1 Ответ

0 голосов
/ 01 сентября 2018

Вот рабочий код

button.layer.masksToBounds = false
button.layer.shadowColor = UIColor.red.cgColor
button.layer.shadowOffset = CGSize(width: 5, height: 5)
button.layer.shadowOpacity = 1
button.layer.borderWidth = 1

enter image description here

...