防止鍵盤彈出遮擋編輯窗

2021-07-05 00:10:53 字數 600 閱讀 9244

註冊通知:

//註冊鍵盤出現通知

[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector (keyboardshow:)

name: uikeyboarddidshownotification object:nil];

//註冊鍵盤隱藏通知

[[nsnotificationcenter defaultcenter] addobserver:self selector:@selector (keyboardhide:)

name: uikeyboarddidhidenotification object:nil];

實現方法

//自定義鍵盤開啟時觸發的事件

-(void) keyboardshow: (nsnotification *)notif ];

}//自定義鍵盤關閉時觸發的事件

-(void) keyboardhide: (nsnotification *)notif ];

}

最後記得移除通知監聽

ios 鍵盤遮擋

做ios開發時,難免會遇到輸入框被鍵盤遮掩的問題。上網上搜尋了很多相關的解決方案,看了很多,但是由衷的覺得太麻煩了。有的解決方案是將檢視上的所有的東西都新增到乙個滾動檢視物件 uiscrollview 中,然後滾動檢視實現輸入框不被軟鍵盤覆蓋,個人覺得此方案好是好,但是太過麻煩。有的解決方案是通過乙...

IOS 鍵盤遮擋處理

1 textfield frame 根據textfield編輯狀態,動畫改變textfield frame 或用kvo監控鍵盤顯示及隱藏來改變textfield frame 2 新增到scrollview 根據textfield編輯狀態,改變scrollview contentoffset 用kvo...

iOS鍵盤彈出遮擋輸入框的解決方法

問題 輸入框被鍵盤遮擋 期望效果 輸入框位於鍵盤上方 解決思路 監聽鍵盤出現www.cppcns.com和消失的狀態,當鍵盤出現時,當前檢視上移,當輸入完成收起鍵盤時,檢視回到初始狀態。難點 檢視向上平移的距離 原理都差不多,oc版參考 www.cppcns.com self.phoneinput ...