Отсечение в UIButton в виде стека
В Swift я создал вид стека, чтобы показать несколько кнопок. Чтобы придать ему 3D-вид, я добавил следующий код:
button.layer.cornerRadius = 10.0
button.layer.borderWidth = 3.0
button.layer.borderColor = UIColor.darkGray.cgColor
let newLayer = CAGradientLayer()
newLayer.frame = button.bounds
button.clipsToBounds = true
newLayer.colors = [UIColor.lightGray.cgColor, UIColor.red.cgColor]
button.layer.insertSublayer(newLayer, at: 0)
Когда я запускаю его, нижняя и правая части кнопки как-то обрезаются. Когда я помещаю ту же кнопку за пределы стека, она хорошо отображается (см. Кнопку "Нажми меня"). Чем это вызвано?
Странная вырезка: