1

カスタム レイアウトで UICollectionView を使用しています。コレクションビューがリロードされるたびに、{0,0} アイテムを contentView の左上隅に配置する必要があります。スクロール位置を「UICollectionViewScrollPositionTop」に設定している場合、{0,0} アイテムは上にのみスクロールされますが、左上隅にはスクロールされません。

それで、それを行う方法は?

前もって感謝します!

4

2 に答える 2

2

contentOffset を使用すると、これを簡単に行うことができました。

つまり、毎回 UICollectionView をリロードする前に、collectionView の contentOffset をアニメーションなしで CGPointZero に設定していました。うまくいきました!:-)

于 2012-12-12T13:10:26.350 に答える
1

メソッドを使用するUICollectionView scrollToItemAtIndexPath:場合、次のようにスクロール位置インジケーターを (ビットごとに) 組み合わせることができます。

UICollectionView *collectionView = .....;
[collectionView scrollToItemAtIndexPath:indexPath
                       atScrollPosition: UICollectionViewScrollPositionTop | UICollectionViewScrollPositionLeft
                               animated:YES];

このようにして、x 軸と y 軸のスクロール位置を組み合わせることができます。お役に立てれば!

于 2013-06-04T12:27:56.937 に答える