Swift 如何在其子类中开始编辑和结束编辑?
如何在Swift 如何在其子类中开始编辑和结束编辑?,swift,uitextfield,Swift,Uitextfield,如何在uitexfield子类中观察当前文本字段是否在同一类中开始结束或结束编辑 如果我将编写self.delegate=self,则不会调用我的ViewControllerUITextField方法 我想创建一个UITexField子类当每次编辑开始时,我将放大文本字段,当编辑完成后,UITexField将恢复到正常大小。但是我想从我的子类中处理不要在所有ViewController中编写每个UITexFeildDelegate的逻辑。请帮助我。您可以为特定事件添加目标 class MyTex
uitexfield
子类中观察当前文本字段是否在同一类中开始结束或结束编辑
如果我将编写self.delegate=self
,则不会调用我的ViewController
UITextField
方法
我想创建一个
UITexField
子类
当每次编辑开始时,我将放大文本字段,当编辑完成后,UITexField
将恢复到正常大小。但是我想从我的子类中处理不要在所有ViewController
中编写每个UITexFeildDelegate
的逻辑。请帮助我。您可以为特定事件添加目标
class MyTextField: UITextField {
override init(frame: CGRect) {
super.init(frame:frame)
commonInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
commonInit()
}
func commonInit() {
self.addTarget(self, action: #selector(didBegin), for: .editingDidBegin)
self.addTarget(self, action: #selector(didEnd), for: .editingDidEnd)
}
@objc func didBegin() {
}
@objc func didEnd() {
}
}
我使用了UITextView:这个问题的可能重复不是重复,我得到了下面的答案@PaFi