UISearchController搜尋框偏移問題
【主要內容:】
1. 概述
2.解決辦法
一、概述
iOS8之後系統廢除了原來UISearchDisplayController,取而代之的是UISearchController。UISearchController使用的時候有一個問題就是當點選搜尋框開始輸入的時候,搜尋框會消失。如圖:
點選搜尋之後,輸入框向上偏移找不到了:
二、解決辦法
新增如下程式碼:
當hidesNavigationBarDuringPresentation這個屬性為YES的時候,搜尋框進入編輯模式會導致,searchbar不可見,偏移-64,設定上邊的程式碼可以解決這個問題:
添加了上面這行程式碼之後,又出現了新的問題。在設定為NO的時候,搜尋框進入編輯模式導致向下偏移64,原因還未找到,有知道的朋友可以留言交流一下。
歡迎大家關注“芒果iOS”微信公眾賬號,芒果會經常為大家分享好的技術文章:
相關推薦
UISearchController搜尋框偏移問題
【主要內容:】 1. 概述 2.解決辦法 一、概述 iOS8之後系統廢除了原來UISearchDisplayController,取而代之的是UISearchController。UIS
IOS中UISearchController搜尋框篩選功能實現
在之前的部落格中,我曾寫過一個搜尋框功能的一個實現!有時候,我們需要利用搜索框進行對資料的一個篩選,比如qq的聯絡人功能上面的搜尋篩選功能的實現! 廢話不多說,先直接上程式碼 首先我們建立一個繼承uitableview的控制器searchTableViewC
UISearchController搜尋框禁止向上移動
搜尋框在搜尋的時候,會上彈,導航欄被遮擋,有時候我們的需求是,不移動,怎麼禁止搜尋框在搜尋的時候移動呢? 下面這句話很管用 self.searchController.hidesNavigati
iOS搜尋框功能的實現/UISearchBar/UISearchController的使用,搜尋控制器框架
搜尋控制器框架 搜尋框功能的實現方法有多種: 1.使用UITextField自己封裝; 2.UISearchBarController 3.UISearchBar =========================== 舉例一:searchBarCon
使用UISearchController跳轉新控制器時搜尋框依然出現
最近偶遇一個問題,當使用UISearchController來push一個新的介面時,push成功後搜尋框依然存在,不知道是不是蘋果的一個bug,但是可以通過增加一句程式碼來解決: self.definesPresentationContext =
shape圓角邊框,搜尋框圓角邊框
搜尋圓角邊框: 在drawable資料夾下建立xml檔案, 根佈局設定<shape> <shape android:shape="rectangle" xmlns:android="http://schemas.android.co
Javascript:仿淘寶搜尋框使用者輸入事件的實現
開啟淘寶網首頁,找到淘寶首頁的搜尋框,大家可以看到,當頁面一開啟,搜尋框中就可以看到灰色字型“少女高跟鞋”,還有閃爍的游標。當用戶點選輸入的時候,灰色字消失。當用戶清空文字框的所有內容的時候,灰色字自動恢復。 接下來,這個小案例就是要介紹如何實現這種效果,即使用者輸入事件。 判斷使用者輸入的事件有 oni
常見的搜尋框下拉提示
像我們用百度搜索打一個"你"字,就會彈出"你到底有沒有愛過我"還有"你是我的小蘋果" 等等,這些都是下拉框模糊匹配。 那麼模糊匹配下拉框是如何實現的呢? 下面我寫了個Demo簡單總結下: <html> <head> <meta chars
jquery實現搜尋框從中間向兩邊擴充套件(左右放大)
顯示效果: 隱藏效果: 前端核心程式碼如下: <div class="search-icon col-md-2 col-sm-2 col-xs-4 col-md-offset-5 col-sm-offset-5 col-xs-offset-
圓角搜尋框
一:shape佈局 <shape xmlns:android="http://schemas.android.com/apk/res/android"> //背景顏色 <solid android:color="#d9d1d1"></solid> //
input搜尋框獲取焦點時,placeholder消失
/* 點選搜尋框獲取焦點 placeholder消失-開始 */ /* WebKit browsers */ input:focus::-webkit-input-placeholder { color: transparent; /* transparent是全透明黑色(black)的速
游標聚焦事件—搜尋框例項
要點: 1. .onfocus事件是游標聚集響應的事件 .onblur是焦點失去事件 2. 注意游標聚焦時,將提示內容去掉,並將字型的前景色改為黑色,和使用者輸入顏色上作區分,在改回提示內容時,將前景色改為灰色 html和內建的js程式碼: <!DOCT
實現DataTables搜尋框查詢結果高亮顯示
DataTables是封裝好的HTML表格外掛,豐富了HTML表格的樣式,提供了即時搜尋、分頁等多種表格高階功能。使用者可以編寫很少的程式碼(甚至只是使用官方的示例程式碼),做出一個漂亮的表格以展示資料。關於DataTables的更多資訊,請檢視:http://www.datatables.club/、htt
前端基礎之BOM和DOM和三個小示例(計時器、搜尋框、select聯動)
一、BOM和DOM JavaScript分為 ECMAScript,DOM,BOM。 BOM(Browser Object Model)是指瀏覽器物件模型,它使 JavaScript 有能力與瀏覽器進行“對話”。 DOM (Document Object Model)是指文件物件模型,通過它,
搜尋框出現故障-又是一個通宵的晚上
概述 每年的電商雙11,都是註定要通宵的。流量一大,什麼問題都可能發生。果然,今年的雙11又是一個連續通宵的節奏。 小程式前端介面的搜尋框出故障了,一片空白 頓時保障群裡,保障訊息鋪天蓋地,都在說搜尋框用不了。頓時哥的頭髮感覺瞬間都是直的了,太緊張太害怕了
Android自定義View——自定義搜尋框(SearchView) 非常實用的控制元件
好多東西寫起來太麻煩了,而且我在最開始用的也不是自己寫的,所以找了一個非常棒的測試了一下. 轉載的 在 Android開發中,當系統資料項比較多時,常常會在app新增搜尋功能,方便使用者能快速獲得需要的資料。搜尋欄對於我們並不陌生,在許多app都能見到它,比如豌
jQuery帶tab切換搜尋框樣式程式碼
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <style> * { margin: 0; padding: 0; list-style: none; } .
android搜尋框實現
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android 搜尋框
1.首先佈局檔案 <android.support.v7.widget.SearchView android:layout_width="0dp" android:layout_height="50dp" an
跑馬燈加搜尋框
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee"