UISearchController的使用注意事项

如果你使用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的时候遇到自动隐藏导航条的情况,在合适的地方添加 self.defi...
    码农淏阅读 187评论 0 0
  • 项目中需要使用搜索功能,之前都是使用UISearchBar+UISearchDisplayController或者...
    小唐羽锋阅读 31,089评论 45 51
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,107评论 19 139
  • ns3-manual.pdf 1.14节 上面的章节中介绍了ns3的一些重要的编程的概念。例如,保存引用计数方便内...
    shawn168阅读 2,127评论 0 1
  • 木桶原理又称短板理论,木桶短板管理理论,所谓“木桶理论”也即“木桶定律”,其核心内容为:一只木桶盛水的多少,并不取...
    微酸小小鱼阅读 613评论 0 2