ios上面對輸入鍵盤的處理

2021-06-01 19:48:18 字數 621 閱讀 3964

最近做的ios輸入鍵盤在ios5上面有問題,主要是ios5上面中文鍵盤,會對出來一塊,我原來用的是*******和輸入鍵盤不是在一起的,而位置是寫死的,這樣就造成了ios5上面會遮蓋,在網上找了下,解決方法如下,實際上就是獲得輸入鍵盤的高度,而不要寫死位置,這樣也避免以後出問題。

- (void)viewdidload

[super viewdidload];

[[nsnotificationcenter defaultcenter] addobserver:self

selector:@selector(keyboardwillshown:)

name:uikeyboardwillshownotification object:nil];

[[nsnotificationcenter defaultcenter] addobserver:self

selector:@selector(keyboardwillhidden:)

name:uikeyboardwillhidenotification object:nil];

}- (void)keyboardwillhidden:(nsnotification*)anotification

- (void)dealloc

IOS鍵盤處理

有的解決方案是將檢視上的所有的東西都新增到乙個滾動檢視物件 uiscrollview 中,然後滾動檢視實現輸入框不被軟鍵盤覆蓋,個人覺得此方案好是好,但是太過麻煩。有的解決方案是通過乙個通知 uikeyboarddidshownotification 去實現的,需要用到事件監聽,而且需要自己定義並實...

iOS鍵盤處理

鍵盤處理 一.常用屬性及方法 文字框聚焦,彈出鍵盤 bool becomefirstresponder 文字框失焦,退出鍵盤 bool resignfirstresponder 一次性退出任何鍵盤 self.view endediting yes 自定義鍵盤 property readwrite,r...

IOS 鍵盤遮擋處理

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