美文网首页
iOS 11 becomeFirstResponder键盘问题

iOS 11 becomeFirstResponder键盘问题

作者: 走着走着就会敲代码了 | 来源:发表于2018-03-09 14:46 被阅读414次

在iOS 11中,页面跳转到下一级的时候 在设置- (void)viewDidLoad或者是- (void)viewWillAppear:(BOOL)animated调用[_searchView becomeFirstResponder];键盘不出现的问题,默默的在想iOS 11之前是没有问题,iOS 11刚出来那会也没注意直到最近测试妹子发现了这个问题。找了一下百度,发现有说重写- (BOOL)becomeFirstResponder这个方法,实践了一下也是无效。
最后还是调整了一下调用的位置:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    
    [_searchView becomeFirstResponder];
}

视图出现后,再去调用searchBar的光标会弹一下不是很理想,但还能凑合使用的...效果如下:


页面跳转效果

相关文章

网友评论

      本文标题:iOS 11 becomeFirstResponder键盘问题

      本文链接:https://www.haomeiwen.com/subject/ybwpfftx.html