我希望人们可以在我的MonoGame iOS和安卓应用程序中创建一个新帐户。我需要一个文本框来输入用户名、密码和恢复电子邮件地址(如果有人忘记了密码)。
Texture2D
)和一个spriteFont
来编写文本(例如用户名)?或者有没有更好的方法来创建文本框?Rectangle.Intersects(TappRectangle)
吗?或者这样做更好吗? differently?发布于 2019-05-28 07:47:55
您可以使用KeyboardInput.Show(string WindowTitle, string Prompt, string Default, bool HidePassword = false)
方法。
// Load saved data into the following variables:
var defaultUsername = "";
var defaultPassword = "";
var defaultEmail = "";
var username = await KeyboardInput.Show("Name", "What's your username?", defaultUsername);
var password = await KeyboardInput.Show("Password", "What's your Password?", defaultPassword, true);
var email = await KeyboardInput.Show("E-Mail", "What's your Email?", defaultEmail);
// validate and save if the values do not match the defaults above
这将显示三个单独的输入框,但它处理提示和弹出键盘显示和输入。
至于保存数据:看看TitleContainer类。您可以使用标准文件I/O来读写数据。
https://stackoverflow.com/questions/56305985
复制相似问题