【发布时间】:2017-10-10 15:53:43
【问题描述】:
在我的 iOS swift 应用程序中,我使用自定义 UICollectionViewLayout 创建了 UIColletctionViewController,它创建了水平滚动的父子网格布局。计算此布局的高度,使其适合我的屏幕高度。
override var collectionViewContentSize: CGSize {
return CGSize(
width: someWidth,
height: collectionView?.frame.height ?? 0
)
}
当我将收藏视图控制器嵌入导航栏中时,整个收藏视图会向下移动,但 collectionView?.frame.height 保持不变,因此我的内容会向下溢出。
如何在没有导航栏的情况下获得这个减少的可用空间的高度?
【问题讨论】:
-
尝试在视图框架改变时使 CollectionView 布局无效。
-
不幸的是,这没有帮助。
标签: ios swift uicollectionview uinavigationbar