0

中にUICollectionViewたくさんのセルがあります(約5k以上)。ピンチで拡大・縮小したい。私はinvalidateLayoutピンチごとにしようとしました。本当に遅いです。SO 使いたいのですCGAffineTransformMakeScaleが、この後のスクロールの仕方がわかりません。私のコードは次のとおりです。

- (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);
}
}

しかし、ズームインすると、左右にスクロールできません。手伝ってください。

4

1 に答える 1