gpt4 book ai didi

iphone - 通过单击 UIAlertView OK 按钮 iphone 应用程序关闭 UITextView 键盘?

转载 作者:行者123 更新时间:2023-11-29 13:27:46 25 4
gpt4 key购买 nike

我正在开发基于消息的 iPhone 应用程序。在我的一个 UIViewController 中,我正在显示 UITextView 键盘并从 web 服务收到一些警报消息。

当我在 UIAlertView 中显示警报消息时,通过单击 UIAlertView 中的确定按钮关闭 UITextview 键盘。我试图将 becomeFirstResponder 放在 UIAlertView 委托(delegate)中,但仍然关闭键盘。供您引用,

-(void) alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
[messageTextView becomeFirstResponder]; // Here again I am giving becomeFirstResponder to my UITextView

int alertMessageArrayCount = [alertMessageArray count];
if (messageAlertView)
{
if (messageAlertCount < alertMessageArrayCount) // These codes to show my all messages in UIAlertView one by one..
{
messageAlertCount = messageAlertCount + 1;

arrayObjectValue = arrayObjectValue + 1;

NSString *alertMessage = [alertMessageArray objectAtIndex:arrayObjectValue];

messageAlertView = [[UIAlertView alloc] initWithTitle:@"Alert" message:alertMessage delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[messageAlertView show];
[messageAlertView release];
}
}
}

谁能帮忙解决这个问题?

编辑:

messageTextView = [[UITextView alloc] initWithFrame:CGRectMake(35, 5, 210, 30)];
messageTextView.delegate = self;
messageTextView.backgroundColor = [UIColor clearColor];
messageTextView.clipsToBounds = NO;
messageTextView.font = [UIFont fontWithName:@"Helvetica" size:14];
[self.view addSubView:messageTextView];

最佳答案

在您的 UIAlertView 委托(delegate)方法中尝试像下面那样安装 [messageTextView becomeFirstResponder];

if([messageTextView resignFirstResponder]){
[messageTextView becomeFirstResponder];
}

关于iphone - 通过单击 UIAlertView OK 按钮 iphone 应用程序关闭 UITextView 键盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12671665/

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