У меня есть пользовательский UIControl
, и я хочу, чтобы у него была тень, поэтому я установил соответствующие свойства на layer
. При желании тень появляется вокруг представления, но тень также появляется под текстом UILabel
, который является подвью. Как вы это прекратите? Мне нужна тень вокруг внешнего наблюдения.
...
init() {
label = UILabel()
label.translatesAutoresizingMaskIntoConstraints = false
self.translatesAutoresizingMaskIntoConstraints = false
addSubview(label)
self.layer.masksToBounds = false
self.layer.shadowColor = UIColor.blackColor().CGColor
self.layer.shadowOpacity = 1.0
self.layer.shadowRadius = 2.0
// Adding these lines trying to explicitly stop shadow on label...
label.layer.shadowOpacity = 0
label.layer.shadowColor = nil
...
}