更改按钮的比例并在单击按钮时添加阴影

时间:2017-11-21 08:31:40

标签: ios swift uibutton shadow

enter image description here

我想更改按钮的比例并在单击按钮时添加阴影效果,但添加的阴影效果不完整,问题出在哪里,为什么最后一个按钮的阴影只能完成?

enter image description here

 @objc func ButtonOnClicking(_ sender:homePageBtn){

    UIView.animate(withDuration: 0.3, delay: 0, usingSpringWithDamping: 0.3, initialSpringVelocity: 0.5, options: UIViewAnimationOptions.allowAnimatedContent, animations: {
        sender.layer.masksToBounds = false
        sender.transform = CGAffineTransform(scaleX: 1.1, y: 1.1)
        sender.layer.shadowColor = ColorHellp.getColor("333333").cgColor
        sender.layer.shadowOffset = CGSize(width: 0, height: 0)
        sender.layer.shadowRadius = 4
        sender.layer.shadowOpacity = 0.3

    }) { (isfinished) in
        print("finished")
    }
}

1 个答案:

答案 0 :(得分:0)

我可以看到,阴影完成的第一个按钮也是如此,但看起来按钮位于其他按钮之下。

请尝试使用bringSubViewToFront或更改z-index。