中に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);
}
}
しかし、ズームインすると、左右にスクロールできません。手伝ってください。