在选择文本字段时更改默认文本和颜色

Fer*_*sAS 4 xcode uikit swift

我想知道是否可以在选择字段时更改 xib 文件中文本字段中的默认文本。

例如,占位符将是灰色的“电话号码”,然后在用户选择该字段后它会更改为黑色的“+44”?

谢谢,

费拉斯

Mar*_*ťko 5

这应该可以通过更改 UITextField 委托的 didBeginEditing 函数中的文本属性来实现,如下所示:

extension YourClass : UITextFieldDelegate {
    func textFieldDidBeginEditing(_ textField: UITextField) {
        textField.text = "+44"
    }
}
Run Code Online (Sandbox Code Playgroud)