當gesture作用在controller的view時,可以用touchesbegan: withevent:來彈回鍵盤。
但如果介面上有很多個其他控制項,遮住了controller的view時怎麼彈回鍵盤呢,可以在viewdidload中自定義乙個手勢,再加入自己的hidden方法:
uitapgesturerecognizer *tapgesturerecognizer = [[uitapgesturerecognizer alloc] initwithtarget:self action:@selector(keyboardhide:)];
//設定成no表示當前控制項響應後會傳播到其他控制項上,預設為yes。
tapgesturerecognizer.cancelstouchesinview = no;
//將觸控事件新增到當前view
[self.view addgesturerecognizer:tapgesturerecognizer];
這樣無論是觸控view的空白處還是摸到了其他控制項,都能彈回鍵盤。
IOS鍵盤觸控退出總結
方法一 首先在inte ce builder中選擇textfields,然後在text field attributes中找到text input traits,選擇return key為done。ok 定義方法 ibaction textfielddoneediting id sender 按下d...
ios入門 點選螢幕其他區域,隱藏軟鍵盤
1 開啟inte ce builder,將檢視控制器 view controller 對應的view的名為class的屬性 option comond 3開啟身份檢查器 更改為uicontrol 2 在控制器類裡新增乙個方法 ibaction backgroundtap id sender 3 將v...
iOS無法使用自定義密碼輸入控制項(自帶鍵盤)
1.前提 自定義passwordtextfield類繼承自uitextfield,1.xib拖拽uitextfield,選擇passwordtextfield類 2.例項化passwordtextfield物件並設定屬性 編譯發生如下錯誤 ld warning ignoring file users...