美文网首页
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