XCode iOS - 如何设置UICollectionView的位置动画? (从屏幕底部滑入)

时间:2015-10-14 09:17:21

标签: ios objective-c iphone animation uicollectionview

我正在尝试构建一个基本上是照片编辑应用程序的地方,我可以将“邮票”放在图像上。

我正在使用UICollectionView来包含所有可供选择的邮票。

我想要完成的是当从主视图中按下“Stamps”按钮时,从屏幕底部滑入此集合视图。

目前,故事板上存在集合视图,Y位置为568(iPhone 5屏幕底部 - 不可见)。

我无论如何都不是XCode的老手,所以有时候当我在应用程序中常见的这种功能时,我并不知道“最佳实践”。

尝试为UICollectionView本身设置动画效果更好吗?或者尝试将集合视图放入其自己的UIView并为该视图设置动画是否更好?

由于我希望这款应用能够在iPhone 5和iPhone 6的大屏幕上使用,因此我将确保在动画发生之前动态调整集合视图及其内容的大小。

无论如何,如果有人对在集合视图中使用某些动画类等实现这种从底部滑动动画的最有效方式有任何见解,那将是一个很好的帮助!我附上一个动画GIF来说明我想要的效果。

enter image description here

1 个答案:

答案 0 :(得分:0)

使用- (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL)flag completion:(void (^ __nullable)(void))completion 提供视图控制器而不是动画视图的方法。它还有助于保持代码隔离。 快乐的编码!