iOS键盘关闭,然后立即显示

iOS键盘关闭,然后立即显示,ios,keyboard,uitextview,uialertview,Ios,Keyboard,Uitextview,Uialertview,我有带UITextView的UIViewController。此文本视图始终是第一响应者 - (void)viewDidLoad { [super viewDidLoad]; [self createBottomBar]; _textView.delegate = self; [_textView becomeFirstResponder]; } 当用户点击“视频”按钮时,我的应用程序显示UIAlertView和文本字段 - (IBAction)showV

我有带UITextView的UIViewController。此文本视图始终是第一响应者

- (void)viewDidLoad
{
    [super viewDidLoad];
    [self createBottomBar];
    _textView.delegate = self;
    [_textView becomeFirstResponder];
}   
当用户点击“视频”按钮时,我的应用程序显示UIAlertView和文本字段

- (IBAction)showVideoPicker:(id)sender {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:_(@"Link to movie")
        message:_(@"Insert a link to YouTube clip or a Coub")
        delegate:self
        cancelButtonTitle:_(@"Cancel")
        otherButtonTitles:_(@"Attach"), nil];
    alert.alertViewStyle = UIAlertViewStylePlainTextInput;
    [alert show];
}
当用户点击“附加”按钮时,警报解除和键盘解除,然后立即显示。我想要另一个场景:不要忽略键盘,因为文本视图应该始终是第一个响应者。只需使用键盘关闭/显示动画即可关闭视图


要了解更多信息,请参阅gif(没有足够的声誉来发布图像)。对不起,我说的是英语。

您是否尝试过通过
UIAlertView
delegate在连接按钮上设置第一响应者?这是唯一的办法:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
    if (buttonIndex == 1) [_textView becomeFirstResponder];
}
键盘可能会跳一点,也可能不会跳一点,但我们只有这些