有哪些平滑的方法可以从一个视图控制器滑动(拖动)而不是滑动,而是从一个控制器滑动(拖)到另一个控制器



我之前发布了一个问题,想知道Snapchat是如何实现他们的导航系统的。将一个视图控制器拖动到另一个视图的方式非常流畅。我发布这个问题是为了看看是否有人对我如何将一个视图控制器水平拖动到另一个视图控件有任何指导?

你能使用平移手势识别器来实现这一点吗?

提前谢谢。

您可以使用水平UICollectionView并使其单元格像屏幕一样大。所以当用户滑动时,另一个屏幕会非常平滑地出现。您需要将视图控制器中的每个视图实现为此方法的UICollectionViewCell。然后重写一些UICollectionViewDelegate方法,这些方法处理应在当前位置返回的单元格。

附言:你也可以将pagingEnabled设置为true,并让swift在滑动结束时将你的视图放在屏幕上。

最新更新