iOS键盘关闭,然后立即显示
我有带UITextView的UIViewController。此文本视图始终是第一响应者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
- (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];
}
键盘可能会跳一点,也可能不会跳一点,但我们只有这些