5

このコードを使用して下にスクロールしています。これは、下からUIScrollView新しいコードを追加しUIViewていて、下にスクロールしたいためです。私はこのようにします:

CGPoint newOffset = CGPointMake(mainScrollView.contentOffset.x, mainScrollView.contentOffset.y + floorf(bottomAttachmentView.frame.size.height / bottomAttachmentView.multFactor));
[mainScrollView setContentOffset:newOffset animated:YES];

基本的に、新しい要素の高さをのに追加しますyUIScrollView、スクロールできるようcontentOffsetに、scrollViewcontentSizeから下にスクロールすることがあります。これは、上記のメソッドを呼び出す前に変更しcontentSize、スクロールビューの高さが縮小したために発生します。

setContentOffset私のscrollViewがそれ自体からスクロールアウトしないように、どのように呼び出しますcontentSizeか?ありがとう!

4

2 に答える 2

7

私が実際にしなければならなかったのはUIScrollView、次のように一番下までスクロールすることだけでした:

CGPoint bottomOffset = CGPointMake(0, [mainScrollView contentSize].height - mainScrollView.frame.size.height);
[mainScrollView setContentOffset:bottomOffset animated:YES];
于 2013-03-01T14:33:20.030 に答える