在 Swift UI 中使用 UserDefaults 存储用户名是一种常见的做法,可以通过以下步骤来实现:
import Foundation
@State private var username = ""
TextField("请输入用户名", text: $username)
.textFieldStyle(RoundedBorderTextFieldStyle())
Button("保存用户名") {
UserDefaults.standard.set(username, forKey: "username")
}
init() {
let savedUsername = UserDefaults.standard.string(forKey: "username")
if let savedUsername = savedUsername {
_username = State(initialValue: savedUsername)
}
}
这样,当用户输入用户名并点击保存按钮时,用户名就会被存储到 UserDefaults 中。下次应用程序启动时,会自动将存储的用户名读取出来并显示在文本输入框中。
关于 UserDefaults 的更多信息,您可以参考腾讯云提供的 UserDefaults 文档链接:UserDefaults 文档链接。
请注意,以上回答中只提供了与问题相关的内容,没有涉及云计算、云服务等内容。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云