iOS觸控其他控制項彈回鍵盤

2021-07-05 08:47:12 字數 542 閱讀 9604

當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...