iOS8 UIAlertView pop/push頁面後,鍵盤閃一下的問題
iOS8 UIAlertView 推出頁面後,鍵盤閃一下的問題,有需要的朋友可以參考下。
iOS8以後,噹噹前介面有UITextField輸入框時,需要點選確定pop到上一個頁面時,會出現pop介面後鍵盤出現又隱藏的問題,因為iOS8的SDK中,蘋果提倡使用UIAlertController取代UIAlertView。
#define SYSTEM_VERSION [[UIDevice currentDevice].systemVersion floatValue]
if (SYSTEM_VERSION >= 8.0) {
UIAlertController *alertController = [UIAlertController alertControllerWithTitle:nil message:@"提示文字" preferredStyle:UIAlertControllerStyleAlert];
UIAlertAction *okAction = [UIAlertAction actionWithTitle:@"確定" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
[self.navigationController popToViewController:viewController animated:YES];
}];
[alertController addAction:okAction];
[self presentViewController:alertController animated:YES completion:nil];
} else {
UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"" message:@"提示文字" delegate:self cancelButtonTitle:@"確定" otherButtonTitles: nil];
[alertView show];
}
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
[self.navigationController popToViewController:viewController animated:YES];
}
相關文章
- vue之this.$router.push頁面重新整理問題Vue
- 移動端軟鍵盤彈出影響頁面佈局問題
- 微信6.7.4版本,ios 鍵盤頂上去頁面 收起鍵盤後頁面不下去bug修復iOS
- 判斷ViewController push、pop操作ViewController
- ios8系統定位問題iOS
- Android軟鍵盤彈出,覆蓋h5頁面輸入框問題AndroidH5
- 解決vue+element 鍵盤迴車事件導致頁面重新整理的問題Vue事件
- 鍵盤燈在閃
- Android 解決表情皮膚和軟鍵盤切換時跳閃的問題Android
- js中push(),pop(),unshift(),shift()的用法小結JS
- 頁面白屏問題
- 前端技術分享:頁面效能優化問題覆盤前端優化
- Laya頁面過後fgui介面不能點選問題GUI
- 028 Rust死靈書之Vec的push和popRust
- 自定義Push/Pop和Present/Dismiss轉場
- javascript中shift()、unshift()、push()、pop() 陣列操作JavaScript陣列
- 記錄一次開發中遇到的問題:Vue 重新整理頁面後,頁面空白Vue
- js頁面跳轉的問題(跳轉到父頁面、最外層頁面、本頁面)JS
- 讓 UIView 像 UINavigationController 一樣支援 push 和 popUIViewNavigationController
- 字串處理,push pop路徑,組合命令字串
- Silence 主題暗黑模式根據瀏覽器配置,以及切換頁面閃白屏的問題處理模式瀏覽器
- jsp頁面掛死問題JS
- IP頁面訪問域名介面問題
- vue頁面渲染是閃爍{{}}Vue
- Flutter_Webview 鍵盤彈出問題FlutterWebView
- H5頁面載入後表單獲取焦點並喚起軟鍵盤?H5
- iOS8 自定義UITabBar (使用popToViewController導致的UITabBarButton重疊的問題)iOSUItabBarViewController
- 用 splice函式分別實現 push、pop、shift、unshi函式
- 前後端頁面分離導致session無法正常獲取的問題後端Session
- jsp頁面通過url向後臺傳值時的中文亂碼問題JS
- 網頁出現404頁面,是什麼問題?網頁
- js陣列的常見操作( push、pop、unshift、shift、splice、concat、 join)的用法JS陣列
- iOS開發:UIAlertViewiOSUIView
- 日常問題 頁面跳轉 $_SESSION 失效Session
- JS 頁面載入過程問題JS
- 前端靜態頁面問題彙總前端
- 移動端頁面鍵盤出現“搜尋”按鍵且實現提交功能
- 面試題:瞭解MySQL的Flush-List嗎?順便說一下髒頁的落盤機制!(文末送書)面試題MySql
- [iOS]UINavigationController 全屏 pop 之為控制器新增左滑 pushiOSUINavigationController