Вам нужно добавить masksToBounds = true для комбинации между corderRadius shadowRadius.
masksToBounds = true
corderRadius
shadowRadius
button.layer.masksToBounds = false;