Вам не хватает shadowOpacity
, что по умолчанию равно нулю.Вы, вероятно, не должны использовать opacity
, потому что это делает всю кнопку полупрозрачной.
btnHi.layer.shadowColor = UIColor.black.cgColor
btnHi.layer.shadowOffset = CGSize(width: 0.0, height: 6.0)
btnHi.layer.shadowRadius = 8
btnHi.layer.shadowOpacity = 0.5
Также обратите внимание, что обрезание должно быть отключено:
btnHi.layer.masksToBounds = false