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你是什麼意思? –