如果你使用UISearchController的時候遇到自動隱藏導(dǎo)航條的情況萨西,在合適的地方添加
self.definesPresentationContext = YES;
其他注意事項百度很容易搜的到demo醇锚,在此不做補充惯殊;
以下內(nèi)容摘自http://my.oschina.net/u/1432769/blog/604011?p={{currentPage+1}}
這行代碼是聲明携御,哪個viewcontroller顯示UISearchController,蘋果開發(fā)中心的demo中的對這行代碼苔可,注釋如下
// know where you want UISearchController to be displayed
a缴挖、如果不添加上面這行代碼,在設(shè)置hidesNavigationBarDuringPresentation這個屬性為YES的時候焚辅,搜索框進入編輯模式會導(dǎo)致映屋,searchbar不可見,偏移-64;
在設(shè)置為NO的時候同蜻,進入編輯模式輸入內(nèi)容會導(dǎo)致高度為64的白條棚点,猜測是導(dǎo)航欄沒有渲染出來
b、如果添加了上面這行代碼湾蔓,在設(shè)置hidesNavigationBarDuringPresentation這個屬性為YES的時候瘫析,輸入框進入編輯模式正常顯示和使用;在設(shè)置為NO的時候,搜索框進入編輯模式導(dǎo)致向下偏移64默责,具體原因暫時未找到