我正在使用 Swift 3 制作一个应用程序。在注册屏幕上,我希望用户输入他们的名字和姓氏,然后将生成一个随机字母数字字符串。该字符串应自动填充到用户名文本字段中,并且用户不应更改它。
我已经有了字母数字字符串的代码:
func randomString(length:Int) -> String {
let charSet = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var c = charSet.characters.map { String($0) }
var s:String = ""
for _ in (1...length) {
s.append(c[Int(arc4random()) % c.count])
}
return s
}
我只是希望这个字符串由程序本身自动填充,并且用户不应该能够更改它。
最佳答案
所以首先将字符串设置为texitField
textField.text = randmString(length: 10)
然后,禁用它的编辑
textField.isUserInteractionEnabled = false
关于ios - 如何让程序填写文本字段,并确保用户无法编辑程序填写的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44752600/