[iOS SDK] UIAlertView が消えた後にキーボードが表示される
昔書いたコードで、UIAlertView に setAlertViewStyle で UIAlertViewStylePlainTextInput を設定して UITextField を表示して、さらにその後に UIAlertViewを表示すると、なぜか UIAlertView が消えた後にキーボードがせり出してくる問題が発生した。
キーボードが表示されてもTextFieldがあるわけではないのですぐ消えるだけなのだが、その表示されて消えるまでの時間が無駄でイライラしてしまう。
StackOverFlow にて、似た現象を発見した。
Keyboard pops up after UIAlertView is dismissed on iOS 8.3 for iPad – Stack Overflow
解決策としては二つある。
- UIAlertController に移行する
- UIAlertView のままにするが、 performSelector:withObject:afterDelay でAlertViewの表示を遅らせる
どちらでも解決できた。
関連記事
-
-
iPadアプリおんぷちゃんでMiselu C.24 をサポートしました
Bluetoothキーボード兼iPadカバーの Miselu C.24 が届いたので、iPadアプリ
-
-
App Annie App Store 連携失敗
App Annie の App Store 連携機能を使って、日々のストアの売り上げをメールで受け
-
-
iPhoneゲーム開発本 iPhone Games Projects
iPhone Games Projects、ようやくざっと読んだので内容をまとめてみる。 出版元のA
-
-
Objective-C 2.0のプロパティで再びはまる
Objective-C 2.0のプロパティに関してはまったことがあり、これはちょっと詳しく知っておく
-
-
基礎から学ぶ CoronaSDK
基礎から学ぶ CoronaSDK という本が2012/2/25にでるらしい。 昔 CoronaSDK
-
-
NSInternalInconsistencyException
久しぶりにiOS6以前のアプリをビルドしたら NSInternalInconsistencyExce
-
-
App Storeの売り上げを簡単に確認できるMacアプリAppViz
App Storeでのアプリの毎日の売り上げを確認したい場合、これまでは AppSalesを使ってい
-
-
タッチ! アメリカ地図 1.0.1 アップデート
タッチ! アメリカ地図 のアップデート(バージョン 1.0.1)を8月から5ヶ月ぶりにApp Sto
-
-
iOS デバイスサポート最終バージョン
iOS9からGKSession over Bluetoothが無効に なってしまったので Multi
-
-
WatchKitのAVSpeechSynthesizerで音が鳴らない
自作英単語学習アプリ EverLearn には watchOS用アプリがあり、iOS側でまちがった