【swift】UITextFieldで入力中の文字が非表示になる謎現象に出くわす

UITextFieldの不具合

UITextFieldに1文字入力するごとに入力済みのテキストが出たり隠れたり(というか下にずれてるみたい)する現象が発生しました。iOS8,9です。

どうやらviewDidLoadでUITextField.becomeFirstResponder()を呼び出してテキストフィールドにフォーカスすると発生するみたい。内部的に入力位置を管理している値がずれるのかな?

becomeFirstResponder()をviewDidLoadじゃなくてviewDidAppearで呼び出せば問題ありませんでした。ちゃんと画面が表示されてからUITextFieldにフォーカスしないとダメみたいです。

関連コンテンツ
A8広告
ブログランキング
  • にほんブログ村 教育ブログ プログラミング教育へ
  • にほんブログ村 子育てブログ 子供の習い事(教室・業者)へ

  • スポンサーリンク
    Google336 記事下
    Google336 記事下

    シェアする

    • このエントリーをはてなブックマークに追加

    フォローする

    スポンサーリンク
    Google336 記事下
    トップへ戻る