1. 程式人生 > >UISearchController搜尋框偏移問題

UISearchController搜尋框偏移問題

【主要內容:】

1. 概述

2.解決辦法

一、概述

iOS8之後系統廢除了原來UISearchDisplayController,取而代之的是UISearchController。UISearchController使用的時候有一個問題就是當點選搜尋框開始輸入的時候,搜尋框會消失。如圖:


點選搜尋之後,輸入框向上偏移找不到了:


二、解決辦法

新增如下程式碼:

   當hidesNavigationBarDuringPresentation這個屬性為YES的時候,搜尋框進入編輯模式會導致,searchbar不可見,偏移-64,設定上邊的程式碼可以解決這個問題:


添加了上面這行程式碼之後,又出現了新的問題。在設定為NO的時候,搜尋框進入編輯模式導致向下偏移64,原因還未找到,有知道的朋友可以留言交流一下。

歡迎大家關注“芒果iOS微信公眾賬號,芒果會經常為大家分享好的技術文章: