【问题标题】:UIView detaches from bottom of UICollectionView on scrollUIView 在滚动时从 UICollectionView 的底部分离
【发布时间】:2019-05-26 03:56:51
【问题描述】:

我有一个 UICollectionView,它允许用户通过包含选择器的 UIView 输入代表。只要 UICollectionView 不需要滚动,选择器容器就会附加到视图的底部。随着添加更多单元格并且视图必须滚动,我的选择器容器不再附加到我的视图底部。我附上了我的问题和代码的屏幕截图,显示了我如何将我的 pickerContainer 附加到我的 collectionView 的底部。

let pickerContainer = UIView(frame: CGRect(x: 0, y: self.collectionView.frame.height - pickerContainerHeight, width: self.collectionView.frame.width, height: pickerContainerHeight))
<....some other code that i dont think matters....>
collectionView.addSubview(pickerContainer)

【问题讨论】:

  • 如果您在情节提要构建器中使用 UI 约束,我建议您在其中添加一个视图(包含选择器视图和附加在视图控制器中的插座),并将适当的约束附加到 super 的底部视图以及每当需要显示或关闭选择器视图时,然后显示/隐藏该视图。

标签: ios swift uicollectionview


【解决方案1】:

不要将它添加到集合视图中,因为它将被添加到可滚动区域。

如果您使用故事板,您可以将其添加到集合视图的超级视图并将其放在集合上方。或者使用pickerContainer.superview?.bringSubviewToFront(view: pickerContainer) 移到前面,以防您只对编程版本感兴趣。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-23
    • 1970-01-01
    • 2014-06-05
    • 2014-12-12
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    相关资源
    最近更新 更多