註冊通知:
//註冊鍵盤出現通知
[[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 ...