如何在 iOS/Android 上创建文本框并处理 MonoGame 中的输入?

How can I create a text box on iOS/Android and handle the input in MonoGame?

我希望人们可以在我的 MonoGame iOS 和 Android 应用程序中创建一个新帐户。我需要一个用于用户名、密码和恢复电子邮件地址的文本框(如果有人忘记了密码)。

您可以使用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

这将显示三个独立的输入框,但它处理提示和pop-up键盘显示和输入。

至于保存数据:看TitleContainer class。您可以使用标准文件 I/O 来读写数据。