swift - UICollectionView 与状态栏重叠

标签 swift xcode uicollectionview

我制作了一个 Storyboard,其中包含一个 Collection View Controller 作为其初始 View Controller 。但是,当我插入一个电池时,带有电池的状态栏与其重叠。这是我的意思的图片:

xcode

有谁知道如何使 View Controller 在状态栏下方启动?

最佳答案

我对 CollectionViewController 使用了相同的方法,它给了我正确的结果:

enter image description here

这是我的 Storyboard截图:

enter image description here

能否请您出示您的代码,以便我帮助您解决问题。

此外,当我们将 CollectionView 拖放到我们的 ViewController 时,也会出现这种问题。在这种情况下,我们需要显式设置约束,以便 CollectionView 不会与 status bar 重叠。

在这种情况下,您需要将CollectionViewtop constraint 设置为ViewController 的 top margin这在状态栏隐藏和状态栏未隐藏的两种情况下都有效Top margin 相应设置。

关于swift - UICollectionView 与状态栏重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40558902/

相关文章:

objective-c - NSKeyedArchiver archiveRootObject 总是返回 NO

ios - UIColliectionView的collectionView如何使用 :didDeselectItemAtIndexPath method asynchronously

ios - 以编程方式设置标题 View

swift - 为什么同一 SKNode 层中的对象不相互交互?

ios - SwiftUI:模式关闭后导航栏中的按钮不会触发

ios - 如何在 Swift 中实例化 NSViewController?

iphone - 导航新旧 iOS 设备的碎片化

ios - 使用 UICollectionViewCompositionalLayout 垂直全屏分页

ios - UICollectionViewCell 没有 present 成员(为了呈现另一个 View )?

Swift - 将同一变量的不同枚举类型传递给一个类