スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

【Swift】TextViewを選択状態(アクティブ/フォーカス)にする

例えば何かのボタンを押したらTextViewにフォーカスを当ててキーボードを出したい、ということがある。
そんな時は

becomeFirstResponder

を利用すればいい。
ただ、単純に

myTextView.becomeFirstResponder()

とすればいいわけではない(ようだ)。
上記ではうまくいかなかったので下記のようにしたらうまくいった。

NSOperationQueue.mainQueue().addOperationWithBlock({
myTextView.becomeFirstResponder()
});

つまり、メインスレッドを指定して処理させなければうまくフォーカスをあてられない、ということのようだ。

コメント

コメントの投稿

非公開コメント

PR

PR

プロフィール

何でも書くman

Author:何でも書くman
思ったことや備忘録など、とりあえずなんでも書きます。IT系のことや趣味、生活に関わることなども。

ページの先頭へ戻る
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。