最近做的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...