当我设置corner radious属性时,UITextfield的边将从所有角中剪裁出来。
有人知道为什么会这样吗?
谢谢!!!
我的代码:

 override func viewDidLoad() {
            super.viewDidLoad()
     fullNameTextField.layer.cornerRadius = fullNameTextField.frame.size.height / 2
    }

结果:
ios - 为什么文本框的边缘被剪切?-LMLPHP
我想做到这一点:ios - 为什么文本框的边缘被剪切?-LMLPHP

最佳答案

尝试将“边框样式”设置为“无”,然后使用“在层中”绘制边框:

    fullNameTextField.borderStyle = .none
    fullNameTextField.layer.borderColor = UIColor.gray.cgColor
    fullNameTextField.layer.borderWidth = 1.0
    fullNameTextField.layer.cornerRadius = fullNameTextField.frame.size.height / 2

10-06 12:24