作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在 UITexFiled
子类中观察,如果当前 textField 在同一个类中开始结束或结束编辑。
如果我写 self.delegate = self
那么我的 ViewController
UITextField
方法将不会被调用。
我想制作一个 UITexFiled
SubClass
当每次编辑开始时,我将放大 textFiled ,当编辑完成时,然后 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() {
}
}
关于swift - 如何在其子类中观察 UITexFiled startEditing 和 EndEditing?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55569149/
目前,我在 UI 中基于服务器的响应创建了 UITextField 数组,我的响应在单个 API 中包含三种类型的响应,即我得到 5 个键和值。值包含字符串、日期、数组等类型,基于此,当我选择 UIT
如何在 UITexFiled 子类中观察,如果当前 textField 在同一个类中开始结束或结束编辑。 如果我写 self.delegate = self 那么我的 ViewController U
我是一名优秀的程序员,十分优秀!