代码之家  ›  专栏  ›  技术社区  ›  kwezdj123

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

  •  1
  • kwezdj123  · 技术社区  · 7 年前

    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 回复  |  直到 7 年前
        1
  •  1
  •   Retterdesdialogs    7 年前

    我可以看到,第一个按钮的阴影是完整的,但看起来,按钮在其他按钮下面。

    因此,尝试将SubviewTofront或更改z索引之类的操作。