ios - 由于 heightAnchor,无法垂直滚动 collectionview
问题描述
将自定义 UICollectionViewLayout 用于集合视图。为了正确显示所有 iPhone 的集合视图,我使用了 heightAnchor。应用 heightAnchor 后,我无法垂直滚动。请帮我。
这是由于 heightAnchor 导致的 collectionview 垂直滚动问题。
customizeCollectionView.translatesAutoresizingMaskIntoConstraints = false
customizeCollectionView.heightAnchor.constraint(equalToConstant:customizeCollectionView.contentSize.height).isActive = true
customizeCollectionView.widthAnchor.constraint(equalToConstant: self.view.frame.size.width).isActive = true
customizeCollectionView.topAnchor.constraint(equalTo:self.view.topAnchor , constant:(((20 + (navigationController?.navigationBar.frame.height)!) + self.layer.frame.height))).isActive = true
customizeCollectionView.leftAnchor.constraint(equalTo:self.view.leftAnchor , constant:39).isActive = true
集合视图应该垂直滚动,但实际上它没有滚动。
解决方案
customizeCollectionView.heightAnchor.constraint(equalToConstant:customizeCollectionView.contentSize.height).isActive = true
您不能设置与其内容视图相关的集合视图的高度。它应该总是与它的超级观点有关。
推荐阅读
- python - 2 和 3 组合代码库中的 `__str__` 的类型是什么?
- ios - 动画 layer.mask (不是形状层的 .path)
- c# - System.Runtime.Serialization.SerializationException 从 Azure 服务总线接收消息
- ruby-on-rails - 在列中存储版本号(例如 1、1.1、1.11、1.11.1)的最佳方式?
- node.js - 通过 IBM app-id 向 React 应用程序添加用户授权和身份验证
- java - 如何将实体类与 PUT 中的 JSON 请求正文相关联?
- ssis - 对象引用未设置为对象脚本组件错误的实例
- javascript - 如何在 reactJs 中添加带有包含连字符的属性的 HTML 标签?
- python - 如何在 VS Code 中打开外部包/库
- java - 如何列出所有对象以响应使用 cloudant java 客户端的查询?