iOS 鍵盤顯示與隱藏

2021-07-15 18:19:07 字數 648 閱讀 6571

目前我所接觸到的鍵盤處理方法有兩種,第一種是通過約束,第二種是通過transform。

// 監聽鍵盤通知

-(void)viewdidload

- (void)dealloc

#pragma mark - 鍵盤處理

- (void)keyboardwillshow:(nsnotification *)note ];

}- (void)keyboardwillhide:(nsnotification *)note ];

}

上面是第一種方法,簡單來說就是通過底部約束來達到這樣乙個效果。

// 監聽鍵盤通知

-(void)viewdidload

- (void)dealloc

#pragma mark - 鍵盤處理

- (void)keyboardwillchangeframe:(nsnotification *)note ];

}

第二種方法就是通過transform將整個螢幕的view向上移動或向下移動乙個鍵盤的高度。

(如果有新方法歡迎回帖

Android鍵盤的顯示與隱藏

1 自動顯示 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service boolean isopen imm.isactive isopen若返回true,則表示輸入法開啟 2 強制...

軟鍵盤的顯示與隱藏

如果輸入法在視窗上已經顯示,則隱藏,反之則顯示1 2 inputmethodmanager imm inputmethodmanager getsystemservice context.input method service imm.togglesoftinput 0,inputmethodma...

iOS 實現隱藏系統鍵盤

實現隱藏系統鍵盤,顯示自定義鍵盤吧 uitextfield獲取焦點時,進入textfieldshouldbeginediting方法,在這個方法中註冊兩個通知 nsnotificationcenter defaultcenter addobserver self selector selector ...