iOS textField鍵盤彈出/收起 自動上下移
程式碼如下:
- (void)viewDidLoad {
[super viewDidLoad];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(didClickKeyboard:) name:UIKeyboardWillShowNotification object:nil];
[[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(didKboardDisappear:) name:UIKeyboardWillHideNotification object:nil];
}
pragma mark - 鍵盤即將跳出
-(void)didClickKeyboard:(NSNotification *)sender{
CGFloat durition = [sender.userInfo[@"UIKeyboardAnimationDurationUserInfoKey"] doubleValue];
CGRect keyboardRect = [sender.userInfo[@"UIKeyboardFrameEndUserInfoKey"] CGRectValue];
CGFloat keyboardHeight = keyboardRect.size.height;
[UIView animateWithDuration:durition animations:^{
self.view.transform = CGAffineTransformMakeTranslation(0, -keyboardHeight);
}];
}
pragma mark - 當鍵盤即將消失
-(void)didKboardDisappear:(NSNotification *)sender{
CGFloat duration = [sender.userInfo[@"UIKeyboardAnimationDurationUserInfoKey"] doubleValue];
[UIView animateWithDuration:duration animations:^{
self.view.transform = CGAffineTransformIdentity;
}];
}
作者:gainna
連結:https://www.jianshu.com/p/414c2533caa7
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。
相關文章
- Android監聽軟鍵盤收起與彈出Android
- ios input 鍵盤收起頁面底部有間隙沒有自動還原iOS
- win10自動彈出觸控鍵盤Win10
- win10平板鍵盤自動彈出怎麼關閉_win10平板鍵盤自動彈出處理方法Win10
- iOS鍵盤彈出時動畫時長失效問題iOS動畫
- ios 最新系統bug與解決——微信公眾號中彈出鍵盤再收起時,原虛擬鍵盤位點選事件無效iOS事件
- 輸入框跟隨鍵盤彈出/隱藏移動
- 解決ios12系統,並且xCode10打包的APP,鍵盤收起頁面不回彈的BUGiOSXCodeAPP
- Flutter_Webview 鍵盤彈出問題FlutterWebView
- win10系統開機總是自動彈出虛擬鍵盤如何解決Win10
- 短視訊平臺開發,點選輸入框時自動彈出軟鍵盤
- 微信6.7.4版本,ios 鍵盤頂上去頁面 收起鍵盤後頁面不下去bug修復iOS
- 通過focusout事件解決IOS鍵盤收起時介面不歸位的問題事件iOS
- 安卓開發 點選空白處收起鍵盤安卓
- 移動端軟鍵盤彈出影響頁面佈局問題
- iOS上開發的一個安全鍵盤iOS
- 一行程式碼解決UITableView鍵盤收起行程UIView
- Vue加原生寫的app,上拉下拉空白,以及鍵盤收起下面空白的問題。VueAPP
- 短視訊系統原始碼,點選螢幕空白處鍵盤不自動收起原始碼
- iOS 切換鍵盤iOS
- 電腦登入QQ後自動彈出騰訊新聞,如何關閉自動彈出
- 直播系統平臺搭建,控制鍵盤彈出收縮
- iOS自動整合打包釋出iOS
- win10一按鍵盤各種彈出如何解決_為什麼win10一按鍵盤各種彈出內容Win10
- win10總是彈出正在安裝新鍵盤怎麼辦 win10一直彈出安裝新鍵盤如何解決Win10
- Android開發之監聽軟鍵盤狀態(彈出收回)Android
- appuploader iOS 應用自動釋出APPiOS
- iOS swift UISearchBar拿到textfield控制元件iOSSwiftUI控制元件
- Android中的EditText預設時不彈出軟鍵盤的方法Android
- MOBIM ios 表情鍵盤排版方法iOS
- iOS 持續整合方案,傻瓜式一鍵全自動化打包、上傳!—— PythoniOSPython
- Caramba Switcher for mac自動鍵盤佈局開關Mac
- vue:移動端判斷鍵盤事件,相容安卓iosVue事件安卓iOS
- h5鍵盤彈出收回導致位置錯亂解決方案H5
- android實現底部彈出框與軟鍵盤衝突(全面屏虛擬鍵適配)Android
- 解決自定義可拖動View在軟鍵盤彈出和隱藏時位置重置問題View
- iOS 自定義鍵盤字母按鈕iOS
- ios12系統的微信瀏覽器在軟鍵盤收起時,頁面無法回滾的bug修復iOS瀏覽器