gpt4 book ai didi

iphone - UIAlertView 不显示键盘

转载 作者:行者123 更新时间:2023-11-28 18:43:31 26 4
gpt4 key购买 nike

我有 UIAlertView,它在加载 View 时显示。

 av = [[UIAlertView alloc]initWithTitle:@"New Password" message:@"please enter a new passward" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"done", nil];

av.alertViewStyle = UIAlertViewStyleSecureTextInput;
[av becomeFirstResponder];


[av show];

但是键盘没有显示在 iPad 或模拟器上?

我也试过

我刚试过

[av becomeFirstResponder];

还有

 UITextField *text = [alertView textFieldAtIndex:0];

[text becomeFirstResponder];

我刚刚尝试了这段代码,它记录了 textField 是第一响应者,但仍然没有键盘。

if([[av textFieldAtIndex:0] isFirstResponder] == YES){
NSLog(@"av is the first responder.");
}

最佳答案

将警报设为第一响应者无济于事。您需要将警报 View 内的文本框设置为第一响应者。

编辑:

您可能需要调用 reloadInputViews(带或不带 s,不记得了)。还要仔细检查您是否没有在任何可能破坏输入 View 的地方更改输入 View 。

编辑2:

您可能希望将警报从 viewDidLoad 移至 viewDidAppear。我已经看到过早更新/呈现 UI 元素的问题。我认为这就是其中一个案例。

关于iphone - UIAlertView 不显示键盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8267948/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com