UITextView はテキストの下部または中央から始まります 質問する

UITextView はテキストの下部または中央から始まります 質問する

早速始めましょう。UItextViewすべてのテキストを見るためにスクロールする必要がある場合 (textView に大量のテキストがある場合)、textView がテキストの中央から開始される場合もあれば、テキストの下部から開始される場合もあります。

ここに画像の説明を入力してください

textView では編集が有効になっていません。textView を常に上から開始するように強制する方法が必要です。他の人がコンテンツ オフセットを使用した、これに似た質問をいくつか見ましたが、それがどのように機能するか、またはここで適用できるかどうかはよくわかりません。

ご協力いただきありがとうございます。

ベストアンサー1

それは私にとってはうまくいきました!

目標C:

[self.textView scrollRangeToVisible:NSMakeRange(0, 0)];

迅速:

self.textView.scrollRangeToVisible(NSMakeRange(0, 0))

Swift 2 (代替ソリューション)

このオーバーライドメソッドをViewControllerに追加します

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

Swift 3 & 4 (構文編集)

override func viewDidLayoutSubviews() {
  super.viewDidLayoutSubviews()

  textView.contentOffset = .zero
}

おすすめ記事