I've created a username/password dialog box. The password is a UIInput with keyboard type set to Default and the IsPassword box checked. When running on iOS the text appearing in the box above the keyboard is not being treated like a password. Every character is shown instead of being replaced with a dot.
To fix this, I replaced line 200 in UIInput.cs with:
if (isPassword)
{
mKeyboard = TouchScreenKeyboard.Open(mText, TouchScreenKeyboardType.Default, false, false, true);
}
else
{
mKeyboard = TouchScreenKeyboard.Open(mText, (TouchScreenKeyboardType)((int)type));
}
Now the characters are properly being replaced with dots as they would in a standard iOS password box.