3

3 个主要的 snapchat 按钮位于屏幕底部,但是当您在不同的视图控制器之间滑动和移动时,它们会保持在相同的位置。不仅如此,它们还会根据您所处的视图缩小和增长。

snapchat 按钮

我正在尝试做类似的事情。我的 vc 顶部有一个按钮,当我转到另一个按钮时,我希望它保留在那里并且仍然可以正常工作。

4

3 回答 3

2

解决此问题的一种可能方法是使用 aUIPageViewController并将其设置为UIViewControllers在适当的索引处显示所需的内容。在子类化UIPageViewController.

或者:

您还可以使用UICollectionView全屏大小的单元格,并UIViewController.viewUICollectionViewCell.contentView. 在 顶部添加按钮,UICollectionView并根据scrollView contentOffset

于 2016-10-30T10:46:32.013 回答
0

对于复杂的动画,您可以通过在视图控制器之间创建自定义过渡来实现这一点。需要注意的重要一点是,在转换逻辑中,您必须以不可见按钮替换的方式为控制器设置动画。就在第一个控制器按钮消失在它们下方时,将是第二个控制器按钮。

于 2016-10-30T10:50:02.920 回答
0

我为此做的是一个带有视图控制器的滚动视图。youtube 上有教程,只需搜索 snapchat 滚动或 snapchat 菜单系统或 w/e。然后我把按钮放在滚动视图上,这样当你滑动到每个视图控制器时,按钮保持不动。我也做了一个滑块,但它变得相当复杂。当我导航出去和返回时,我的滑块也会消失,因此需要进行很多调整。

于 2016-11-27T18:32:50.377 回答