ios - Snapchat 就像不同 View Controller 上的按钮

标签 ios swift uibutton snapchat

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

snapchat buttons

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

最佳答案

解决此问题的一种可能方法是使用 UIPageViewController 并将其设置为在适当的索引处显示所需的 UIViewControllers。在继承 UIPageViewController 之后,您必须以编程方式添加按钮。

或者:

您还可以将 UICollectionView 与全屏大小的单元格一起使用,并在 UICollectionViewCell.contentView 内的适当索引处添加所需的 UIViewController.view .在 UICollectionView 顶部添加按钮,并根据 scrollView contentOffset

增加或减少约束来为按钮设置动画

关于ios - Snapchat 就像不同 View Controller 上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40327355/

相关文章:

iOS 11 - 添加委托(delegate)后未收到位置更新

iOS 使用 CAShapeLayer 绘制自定义形状

ios - 所选 UIButton 上的奇怪 tintColor

ios - 如何将对象数组从 iPhone 传递到 Apple Watch。只应传递某些字段

ios - iPhone 中的 Facebook 应用程序身份验证取消按钮问题

iphone - 如何在UIView中处理背景图片方向

ios - estimatedRowHeight 如何影响性能?

swift - 为什么 CloudKit 不允许我将任何记录保存到默认容器的公共(public)数据库中?

swift - 触摸时使用 UIButton 检索 UITableView 单元格的 IndexPath

ios - UITableView 和 UIButtons swift 中的多个部分