蘋果應用中,編輯textfield、textview時彈出來的鍵盤有時候很鬧心,不知如何隱藏。本文簡單實現了帶「隱藏」按鈕的工具欄,使用者可以隨時隱藏鍵盤。
先上圖
**實現
首先,定義乙個工具欄變數;
ui******* *tbhide; // ******* for keyboard hiding
接下來,建立並設定工具欄;
// create keyboard *******, has two buttons
tbhide = [[ui******* alloc]initwithframe:cgrectmake(0, 0, self.view.frame.size.width, 36)];
[tbhide setbarstyle:uibarstyleblack];
// "hide" button
uibarbuttonitem * hidebutton = [[uibarbuttonitem alloc]initwithtitle:@"hide" style:uibarbuttonitemstylebordered target:self action:@selector(hidekeyboard)];
// "done" button
uibarbuttonitem * btnspace = [[uibarbuttonitem alloc]initwithbarbuttonsystemitem:uibarbuttonsystemitemflexiblespace target:self action:nil];
uibarbuttonitem * donebutton = [[uibarbuttonitem alloc]initwithtitle:@"done" style:uibarbuttonitemstyledone target:self action:@selector(hidekeyboard)];
nsarray * buttonsarray = [nsarray arraywithobjects:hidebutton,btnspace,donebutton,nil];
[tbhide setitems:buttonsarray];
// set thoes controls that need hide keyboard functions
[self.textfield setinputaccessoryview:tbhide];
[self.textview setinputaccessoryview:tbhide];
最後,實現隱藏鍵盤功能。
// hide keyboard
- (void)hidekeyboard
以上就是隱藏鍵盤功能的實現部分,比較簡單。
工程原始碼
iphone隱藏軟鍵盤問題
ios上面對鍵盤的處理很不人性化,所以這些功能都需要自己來實現,首先是點選return和螢幕隱藏鍵盤 在 ios 程式中當想要在文字框中輸入資料,輕觸文字框會開啟鍵盤。對於 ipad 程式,其鍵盤有乙個按鈕可以用來關閉鍵盤,但是 iphone 程式中的鍵盤卻沒有這樣的按鈕,不過我們可以採取一些方法關...
iOS 實現隱藏系統鍵盤
實現隱藏系統鍵盤,顯示自定義鍵盤吧 uitextfield獲取焦點時,進入textfieldshouldbeginediting方法,在這個方法中註冊兩個通知 nsnotificationcenter defaultcenter addobserver self selector selector ...
iPhone隱藏指令
3001 12345 就可以將訊號點切換為準確的數字顯示 輸入 06 即可顯示出真實的imei,們可以將顯示出來的這個imei和 設定 通用 關於本機 裡面的imei進行對比,以確認該號碼是否被修改過。輸入 21 再撥號 這個指令可以查詢iphone手機所有來電轉移的設定情況,包括語音和簡訊等功能。...