UIScrollView をプログラムで一番下までスクロールする 質問する

UIScrollView をプログラムで一番下までスクロールする 質問する

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

ベストアンサー1

UIScrollView のsetContentOffset:animated:機能を使用して、コンテンツ ビューの任意の部分にスクロールできます。scrollView が次のとおりであると仮定して、一番下までスクロールするコードを以下に示しますself.scrollView

目的:

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)

おすすめ記事