0
私はUICollectionView
の中にたくさんの細胞(約5k +)を持っています。私はピンチをズームイン/アウトしたいです。私はすべてのピンチでinvalidateLayout
にしようとしました。それは本当に遅いです。だから私はCGAffineTransformMakeScale
を使用したいが、私はこれの後にスクロールする方法を知らない。 私のコードは次のとおりです。ピンチジェスチャーによるズームUICollectionView
- (void)didReceivePinchGesture:(UIPinchGestureRecognizer *)gesture {
static CGFloat scaleStart;
if (gesture.state == UIGestureRecognizerStateBegan) {
scaleStart = self.venueLayoutZoom;
}
else if (gesture.state == UIGestureRecognizerStateChanged) {
CGAffineTransform transform = CGAffineTransformMakeScale(self.venueLayoutZoom, self.venueLayoutZoom);
self.activeCollectionNode.view.transform = transform;
self.activeCollectionNode.view.contentSize = CGSizeMake(318 * self.venueLayoutZoom, 500 * self.venueLayoutZoom);
}
}
しかし、私は左と右にスクロールすることはできませんズームインされています。私を助けてください。お返事のための
@ReinierMelianおかげで、私はこれを試してみました。 –
あなたのcollectionViewをUIScrollViewの中に入れ、スクロールできないようにすることはできますか? –
@ReinierMelianどういう意味ですか? –