Xamarin.iOS 显示登录警报

示例

以下代码适用于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();