我想製作一個漂亮的textField,但它沒有工作。所以我的問題是,當我開始編輯textfield我需要改變邊框顏色到另一個,但是當它發生我的自定義邊框去默認矩形。我想要的只是改變下邊框的顏色。不能改變自定義的UITextField邊框顏色
func textFieldDidBeginEditing(_ textField: UITextField) {
nameField.borderStyle = UITextBorderStyle.none
nameField.layer.borderWidth = 2.0
nameField.layer.borderColor = UIColor.red.cgColor
nameField.layer.masksToBounds = true
print("lol")
}
public func testField() {
let border = CALayer()
let width = CGFloat(2.0)
border.borderColor = lightBlue
border.frame = CGRect(x: 0, y: nameField.frame.size.height - width, width: nameField.frame.size.width, height: nameField.frame.size.height)
border.borderWidth = width
nameField.layer.addSublayer(border)
nameField.layer.masks[ToBounds = true
}
你可以採取一個視圖下方文本框,並更改視圖顏色文本框becomefirstresponder –
你textfeild邊框的顏色正在發生變化,但作爲要添加自定義邊框層,它覆蓋的是,你是不是能夠看到chnged邊界顏色。 –
請檢查出答案,並選擇合適的 –