自定义 viewcontroller 容器(类似于 UIPageViewController),但没有滚动反弹

Posted

技术标签:

【中文标题】自定义 viewcontroller 容器(类似于 UIPageViewController),但没有滚动反弹【英文标题】:Custom viewcontroller container (similar to UIPageViewController), but with no scrolling bounce 【发布时间】:2015-03-23 20:06:13 【问题描述】:

使用 UIPageViewController 作为容器非常简单,但是禁用它的反弹效果是非常棘手的。我需要有关使用 UIScrollView 和 ViewController 包含 API 创建自定义容器 ViewController(类似于 UIPageVC)的帮助。 github上有没有现有的repo?

谢谢

【问题讨论】:

【参考方案1】:

我认为你可以使用 UICollectionView。您可以设置它而不会弹跳。您可以通过设置 alwaysBounceVertical 和 alwaysBounceHorisontal 属性来实现。阅读here 和here 了解它。 UICollectionView 也非常易于使用和自定义。我认为您不需要使用一些外部库或存储库。

【讨论】:

我猜你误解了我的问题,或者我解释不准确。我正在寻找的是一个自定义容器(类似于 UIPageViewController),它管理子控制器数组。

以上是关于自定义 viewcontroller 容器(类似于 UIPageViewController),但没有滚动反弹的主要内容,如果未能解决你的问题,请参考以下文章

从弹出ViewController Swift看

在 C++ 中为我自己的自定义向量模板类实现迭代器(类似于 STL)[重复]

在 viewDidLoad 之前调用 ViewController 上的自定义 init 方法

如何在 SwiftUI 中添加自定义容器视图

通用特征矩阵/向量对象传输到自定义矩阵/向量容器

自定义标签栏问题