每次选择时,如何使textField边框变为不同的颜色?

我已经创建了一个自定义textField类,该类将在整个应用程序中使用,但我想知道如何在每次选择字段时如何将边框颜色更改为红色,而不必在该视图控件的每个视图控制器上实现委托textField出现。

创建textField子类时,有没有方法可以覆盖标准函数?对于按钮,我成功使用以下代码,但是isHighlighted不适用于textFields,而且看起来无法覆盖isEditing:

override var isHighlighted: Bool {
    didSet {
        backgroundColor = isHighlighted ? .red : .blue
    }
}
评论