iOS rounded UITextField with shadow

后端 未结 6 1753
猫巷女王i
猫巷女王i 2021-02-08 01:24

I would like to add a shadow effect to my UITextField currently what I\'m achieving is this:
As you can see the shadow is not rounded in the corners. My code:



        
6条回答
  •  无人共我
    2021-02-08 01:31

    extension UITextField {
    
        func addShadowToTextField(color: UIColor = UIColor.gray, cornerRadius: CGFloat) {
    
        self.backgroundColor = UIColor.white
        self.layer.masksToBounds = false
        self.layer.shadowColor = color.cgColor
        self.layer.shadowOffset = CGSize(width: 0, height: 0)
        self.layer.shadowOpacity = 1.0
        self.backgroundColor = .white
        self.layer.cornerRadius = cornerRadius
       }
    }
    

    Add Extension and Usage:

        dateTxtFld.addShadowToTextField(cornerRadius: 3)
        dateTxtFld.addShadowToTextField(color: UIColor.blackColor, cornerRadius: 3)
    

提交回复
热议问题