株式会社HUBFACTORY - 新たなつながりを作るサービス・アプリ・WEB制作会社 -
CREATE A NEW HUB
IN THE WEB SEARVICE...
PICK UP

アプリ

UITextView でテキストのカーソルを上寄せにする方法:Swift

2016.5.30

CATEGORY - アプリ

【アプリ開発中にはまったのでメモ】

UITextView は複数行のテキストの入力ができるので非常に便利なんですけど、デフォルトだと縦位置が中央にカーソルがもってこられちゃうんです。

↓こんな感じで。

UITextView 上寄せ

どうしても、縦位置を上寄せにもってきたかったので、メモ。

UITextView 上寄せ

Swift で UITextView のテキスト位置を上寄せする方法

(1)Adjust Scroll View Insets を OFF にします

大元のViewControllerで、Xcode上で、「Adjust Scroll View Insets」をOFFにします。
↓こんな感じで。

UITextView 上寄せ

(2)viewDidLayoutSubviews で、setContentOffset を変更します。

override func viewDidLayoutSubviews() {
  super.viewDidLayoutSubviews()
  textView.setContentOffset(CGPointZero, animated: false)
}

って感じで
※ textView は IBOutlet でもってきてください。

これで、UITextView上で上寄せになるはずです。

株式会社HUBFACTORY(ハブファクトリー) - 新たなつながりを作るサービス・アプリ・WEB制作会社 -

© 2014-2015 HUBFACTORY.INC

PAGE TOP