我认为,案文方面需要有限。 它用固定案文进行罚款。 但是,我需要考虑到特殊的特性和情感,在案文领域达到极限时,我删除了一种特性,并多次提出,例如¢(2个字塔)或欧元(3个字塔),其行为方式就好像根本不存在性限制,你可以提出任何意见。
TextField("Username", text: $ame)
.onChange(of: name, perform: { value in
totalBytes = value.utf8.count
// Only mess with the value if it is too big
if totalBytes > 14 {
let firstNBytes = Data(name.utf8.prefix(14))
if let maxBytesString = String(data: firstNBytes, encoding: String.Encoding.utf8) {
// Set the message back to the last place where it was the right size
name = maxBytesString
} else {
print("not a valid UTF-8 sequence")
}
}
})
“UTF-8”警告说,“UTF-8”警告不有效,但在这种近似情况下,文本现场从未得到纠正。 任何帮助? BTW, “名称”是一种“国家变量”,如果是的话,则以<代码>onAppear方法成功启动。