【发布时间】:2014-09-04 16:02:33
【问题描述】:
如何放大UICollectionViewCell 使其全屏显示?我已经扩展了UICollectionViewFlowLayout 并且在我的视图控制器中当一个单元被点击时我正在这样做:
CGPoint pointInCollectionView = [gesture locationInView:self.collectionView];
NSIndexPath *selectedIndexPath = [self.collectionView indexPathForItemAtPoint:pointInCollectionView];
UICollectionViewCell *selectedCell = [self.collectionView cellForItemAtIndexPath:selectedIndexPath];
NSLog(@"Selected cell %@", selectedIndexPath);
不确定从这里去哪里。 UICollectionView 是否应该负责显示放大的单元格?或者我应该创建一个新的视图控制器来全屏显示单元格的内容(图像)?
【问题讨论】:
-
你需要去另一个viewcontroller来详细显示图像
-
创建一个新控制器并推送/模态到那个肯定会容易得多,或者只是创建一个新视图并将其显示在当前集合视图上。修改你的单元格以扩展听起来像是一个不必要的头痛。
-
@Stonz2 我非常希望有扩展效果。 iOS 上的 Facebook 应用在相册中执行此操作。
标签: ios objective-c uicollectionview zooming fullscreen