美文网首页
UISearchController的使用注意事项

UISearchController的使用注意事项

作者: 码农淏 | 来源:发表于2016-12-03 16:30 被阅读35次

    如果你使用UISearchController的时候遇到自动隐藏导航条的情况,在合适的地方添加 self.definesPresentationContext = YES;

    其他注意事项百度很容易搜的到demo,在此不做补充;

    妈的坑了老子一天,才在百度找出答案。。

    以下内容摘自http://my.oschina.net/u/1432769/blog/604011?p={{currentPage+1}}

    这行代码是声明,哪个viewcontroller显示UISearchController,苹果开发中心的demo中的对这行代码,注释如下

    // know where you want UISearchController to be displayed

    a、如果不添加上面这行代码,在设置hidesNavigationBarDuringPresentation这个属性为YES的时候,搜索框进入编辑模式会导致,searchbar不可见,偏移-64;

    在设置为NO的时候,进入编辑模式输入内容会导致高度为64的白条,猜测是导航栏没有渲染出来

    b、如果添加了上面这行代码,在设置hidesNavigationBarDuringPresentation这个属性为YES的时候,输入框进入编辑模式正常显示和使用;在设置为NO的时候,搜索框进入编辑模式导致向下偏移64,具体原因暂时未找到

    相关文章

      网友评论

          本文标题:UISearchController的使用注意事项

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