如何在iOS中设置UICollectionView的约束

如何在iOS中设置UICollectionView的约束,ios,uicollectionview,autolayout,Ios,Uicollectionview,Autolayout,嗨,我想全屏显示CollectionView 所以我设置它的约束所有顶部,按钮,左,右零与安全区域 但在iPhone11中,当我放置许多物品时,CollectionView会用滚动条覆盖安全区域 我看不清最后一项 我滚动时可以看到该项目,但它会立即反弹 当我将HeightConstraint设置为常数,将HeightConstraint设置为与SafeArea相同的高度时,它看起来非常完美 所以我想问题的原因是当CollectionView需要滚动时,安全区域的高度会改变 有什么建议吗? 如果可

嗨,我想全屏显示CollectionView 所以我设置它的约束所有顶部,按钮,左,右零与安全区域 但在iPhone11中,当我放置许多物品时,CollectionView会用滚动条覆盖安全区域 我看不清最后一项 我滚动时可以看到该项目,但它会立即反弹

当我将HeightConstraint设置为常数,将HeightConstraint设置为与SafeArea相同的高度时,它看起来非常完美 所以我想问题的原因是当CollectionView需要滚动时,安全区域的高度会改变

有什么建议吗? 如果可以的话,我想用StroyBoard解决它

第一个屏幕是我在故事板上设置的自动布局

二是当前的工作


我看不到最后一个单元格的底部,我可以看到是否向下滚动,但它会像那样弹起来

在您的视图层次结构中,我注意到您的集合视图中有一个标题视图。您是否尝试过使用ReferenceSizeForHeaderInstitution方法定义其高度?您将在collectionViewLayout中找到该方法。这里是参考链接:-

在视图层次结构中,我注意到集合视图中有一个标题视图。您是否尝试过使用ReferenceSizeForHeaderInstitution方法定义其高度?您将在collectionViewLayout中找到该方法。这里是参考链接:-

欢迎使用堆栈溢出。请参加考试并复习。一些显示问题的屏幕截图会有所帮助。请分享一些通过故事板实现的屏幕截图和结果。@Suhail我添加了一些屏幕截图,谢谢你的帮助caring@Suhail问题是我定义的标题大小与定义的flowLayout.headerReferenceSize不同!非常感谢:)欢迎来到Stack Overflow。请参加考试并复习。一些显示问题的屏幕截图会有所帮助。请分享一些通过故事板实现的屏幕截图和结果。@Suhail我添加了一些屏幕截图,谢谢你的帮助caring@Suhail问题是我定义的标题大小与定义的flowLayout.headerReferenceSize不同!非常感谢:)