更改按钮的比例并在单击按钮时添加阴影
change button's scale and add a shadow when click button
我想改变按钮的比例,在点击按钮时添加阴影效果,但是添加的阴影效果不完整,问题出在哪里,为什么最后一个按钮的阴影只完整?
@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")
}
}
我可以看到,第一个按钮的阴影也是完整的,但看起来按钮在其他按钮的下方。
所以尝试像 bringSubViewToFront 这样的东西或者改变 z-index。
我想改变按钮的比例,在点击按钮时添加阴影效果,但是添加的阴影效果不完整,问题出在哪里,为什么最后一个按钮的阴影只完整?
@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")
}
}
我可以看到,第一个按钮的阴影也是完整的,但看起来按钮在其他按钮的下方。
所以尝试像 bringSubViewToFront 这样的东西或者改变 z-index。