gpt4 book ai didi

ios - UITextField beginningOfDocument 属性返回 nil

转载 作者:行者123 更新时间:2023-11-29 01:39:56 25 4
gpt4 key购买 nike

我以编程方式创建了一个UITextField。现在,当我尝试获取其 beginningOfDocument 属性时,它变成了 nil

代码如下:

public func addTextField(title:String?=nil) -> UITextField {
kWindowHeight -= 80.0
let txt: UITextField = UITextField(frame: CGRect(x: 13, y: 67, width: 213.00, height: 35));
txt.addTarget(self, action: "textFieldDidChange", forControlEvents: UIControlEvents.EditingChanged)
txt.borderStyle = UITextBorderStyle.RoundedRect
txt.layer.cornerRadius = 3
txt.layer.borderColor = UIColorFromRGB(0x1E8ADB).CGColor
txt.font = UIFont(name: kDefaultFont, size: 14)
txt.autocapitalizationType = UITextAutocapitalizationType.Words
txt.clearButtonMode = UITextFieldViewMode.WhileEditing
txt.layer.masksToBounds = true
txt.layer.borderWidth = 1.0
if title != nil {
txt.placeholder = title!
}
contentView.addSubview(txt)

return txt
}

在其他一些类中我调用:

let textField = AlertView().addTextField("Send SMS")
var begining = textField.beginingOfDocument

最佳答案

如果您只是创建一个 UITextField,然后立即尝试访问 beginningOfDocument 属性,或者即使在尝试将其添加到 super View 之后,您也总是会得到一个未初始化 值。

在 UITextField 成为第一响应者后尝试检索该属性并查看结果:-)

祝你好运。

关于ios - UITextField beginningOfDocument 属性返回 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32524959/

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