1. ホーム
  2. アイオス

[解決済み】UIScrollViewをプログラムで下までスクロールさせる

2022-03-26 08:01:35

質問

を作るにはどうしたらいいのでしょうか? UIScrollView は、私のコード内で一番下までスクロールしますか?または、より一般的な方法で、サブビューの任意のポイントに?

どのように解決するのですか?

UIScrollViewの setContentOffset:animated: 関数を使用すると、コンテンツビューの任意の場所にスクロールすることができます。以下は、scrollViewが以下のような場合、一番下までスクロールするコードです。 self.scrollView :

Objective-Cです。

CGPoint bottomOffset = CGPointMake(0, self.scrollView.contentSize.height - self.scrollView.bounds.size.height + self.scrollView.contentInset.bottom);
[self.scrollView setContentOffset:bottomOffset animated:YES];

スウィフト

let bottomOffset = CGPoint(x: 0, y: scrollView.contentSize.height - scrollView.bounds.height + scrollView.contentInset.bottom)
scrollView.setContentOffset(bottomOffset, animated: true)

お役に立てれば幸いです。