gpt4 book ai didi

ios - Swift 3-如何覆盖子类中的方法

转载 作者:行者123 更新时间:2023-11-28 09:43:55 24 4
gpt4 key购买 nike

在 Swift 3 中,我想在其子类中覆盖 UITextFieldcaretRectForPosition 方法 say CustomTextField

这是我的代码,在 Swift 2.3 之前运行良好

import UIKit

class CustomTextField: UITextField {
override func caretRectForPosition(position: UITextPosition) -> CGRect {
return CGRect.zero
}
}

但在 Swift 3 中它显示编译时错误 Method does not override any method from its superclass.

谁能帮我解决这个问题。

我正在使用这段代码来隐藏文本字段的光标。

提前致谢。

最佳答案

在 Swift 3 中,caretRectForPosition(position:) 被更改为 caretRect(for:)

override func caretRect(for position: UITextPosition) -> CGRect {
return CGRect.zero
}

检查 Apple Documentation有关 UITextInput 的更多详细信息。

关于ios - Swift 3-如何覆盖子类中的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39852363/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com