ios - UIAlertViewStyleLoginAndPasswordInput 占位符文本不会设置

标签 ios iphone objective-c ipad uialertview

我有一个使用 UIAlertViewStyleLoginAndPasswordInput 警报 View 的应用程序。一切正常,除了密码字段的占位符文本有一些奇怪的行为。在我的 SIM 卡上,无论我将其设置为什么,它都拒绝更改“密码”。而且我一直有报告说它在“密码”和我希望设置的值之间翻转。这似乎与 iOS7 相关。

我试图在“willPresentAlertView”委托(delegate)中设置这些值。

- (void)willPresentAlertView:(UIAlertView *)alertView
{
    ...


   else if (alertView.tag == UIAlertViewTagInactivityTimeOut)
   {
    badgeNumberTextField = [alertView textFieldAtIndex:0];
    verifyBadgeNumberTextField = [alertView textFieldAtIndex:1];

    [badgeNumberTextField setPlaceholder:@"Badge Number"];
    [verifyBadgeNumberTextField setPlaceholder:@"Verify Badge Number"];

    [verifyBadgeNumberTextField setSecureTextEntry:NO];

    [badgeNumberTextField setFont:[UIFont systemFontOfSize:ALERT_VIEW_TEXTFIELD_TEXT_FONT]];
    [verifyBadgeNumberTextField setFont:[UIFont systemFontOfSize:ALERT_VIEW_TEXTFIELD_TEXT_FONT]];

    [badgeNumberTextField setKeyboardType:UIKeyboardTypeNamePhonePad];
    [verifyBadgeNumberTextField setKeyboardType:UIKeyboardTypeNamePhonePad];

    [badgeNumberTextField setClearButtonMode:UITextFieldViewModeWhileEditing];
    [verifyBadgeNumberTextField setClearButtonMode:UITextFieldViewModeWhileEditing];

    [badgeNumberTextField setDelegate:self];
    [verifyBadgeNumberTextField setDelegate:self];

    ...
     //other code 
  }
}

最佳答案

您是否尝试过设置创建 UIAlertView 的占位符?

试试这个:

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Title" message:@"Message" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"Login", nil];
alert.alertViewStyle = UIAlertViewStyleLoginAndPasswordInput;
[alert textFieldAtIndex:0].placeholder = @"Username placeholder";
[alert textFieldAtIndex:1].placeholder = @"Password placeholder";
[alert show];

关于ios - UIAlertViewStyleLoginAndPasswordInput 占位符文本不会设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530108/

相关文章:

iphone - 应用版本兼容性

ios - 如何使 ScrollView 宽度 = 设备屏幕宽度?

objective-c - 以正确的方式实现Model-View-Controller

iphone - 在 Xcode 中找不到 CFNetwork

iphone - iOS 中不使用私有(private) API 的异常(exception)情况?

ios - PhoneGap : Device orientation under iOS

ios - Firebase 动态链接

ios - 制作链式动画的正确方法

iphone - 我如何将 predicateWithFormat 用于两个不同的类

ios - 更改 UIButton 的 imageview 的 alpha