以下代码适用于iOS 8及更低版本的iOS,用于创建登录警报。
// 创建UIAlertView
var loginAlertView = new UIAlertView(title, message, null, cancelTitle, okTitle);
// 将AlertViewStyle设置为UIAlertViewStyle.LoginAndPasswordInput
loginAlertView.AlertViewStyle = UIAlertViewStyle.LoginAndPasswordInput;
// 获取字段用户名和密码
var usernameTextField = loginAlertView.GetTextField(0);
var passwordTextField = loginAlertView.GetTextField(1);
// 设置占位符
usernameTextField.Placeholder = "user@stackoverflow.com";
passwordTextField.Placeholder = "Password";
// 添加按钮单击处理程序。
loginAlertView.Clicked += (alertViewSender, buttonArguments) =>
{
// 检查是否按下了取消按钮
if (buttonArguments.ButtonIndex == loginAlertView.CancelButtonIndex)
{
// 码
}
// 在我们的案例中,alertView.FirstOtherButtonIndex等于“确定”按钮
if (buttonArguments.ButtonIndex == loginAlertView.FirstOtherButtonIndex)
{
// 码
}
};
// 显示登录警报对话框
loginAlertView.Show();