ios - UICollectionView 滚动 ViewController

标签 ios swift

我试图在我的 viewController 中实现一个 CollectionView。

而且效果很好。

我遇到的问题是 CollectionView 在父 Controller 内滚动。

如果您滚动 Collection View ,我希望做到这一点 - 滚动整个 View ,而不仅仅是 Collection View 位。

我尝试在 Collection View 上禁用滚动,但后来什么都没有滚动了。

那么我该如何设置 Collection View ,以便一旦你在它上面滚动,整个页面就会滚动,而不仅仅是 Collection View 在父 View Controller 中滚动?

最佳答案

它应该很简单,你已经做了一件正确的事。

  1. 禁止滚动您的 collectionView(或 tableView,以防您将来使用它,它们基本上是相同的)。
  2. 将您的 collectionView(或 tableView)添加到 ScrollView 中。
  3. 那个 scrollView 当然在你的 Controller 的 View 中。
  4. 确保每个约束都设置正确。
  5. 您可能需要获取 collectionView 的大小(比如高度),并将该高度值设置为 collectionView 的约束高度。

我过去的这些回答应该对你有帮助:

瞧。唯一启用的滚动是包含 collectionView(或 tableView)的 scrollView。

关于ios - UICollectionView 滚动 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55994019/

相关文章:

ios - 在 Swift 中过滤自定义对象数组

ios - 函数 '_strnicmp' 的隐式声明在 C99 中无效

ios - 如何在标签中打印数组?

ios - 如何使用 PHAssetResourceRequestOptions progressHandler/PHAssetResourceProgressHandler

swift - 如何在 Realm.create 中将 JSON 属性正确映射到模型属性

ios - 保存并重新发送 Alamofire 请求

ios - 为什么堆栈 View 会将等间距的水平按钮更改为框中等间距的按钮?

iphone - 在导航栏上放置自定义 View

ios - 根据底层内容更改 StatusBar 文本颜色

ios - MKMapSnapshotOptions : Adding snapshot of Custom Pin Annotation View or UIView