iOS 11 becomeFirstResponder键盘问题

在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键盘问题_第1张图片
页面跳转效果

你可能感兴趣的:(iOS 11 becomeFirstResponder键盘问题)