swift - 无法摆脱 UIviewcontroller header

标签 swift

我试图摆脱运行模拟器时出现在 View 顶部的标题(额外填充)。我尝试将布局引用大小设置为零,但不起作用。 CollectionView 只是我屏幕的一小部分,这就是为什么我不确定它是什么。标题看起来像导航 View 的标题。

lazy var collectionView: UICollectionView = {
    let layout = UICollectionViewFlowLayout()
    layout.headerReferenceSize = CGSize.zero
    layout.scrollDirection = .horizontal
    layout.minimumLineSpacing = 0
    let cv = UICollectionView(frame: .zero, collectionViewLayout: layout)
    cv.backgroundColor = UIColor.white
    cv.dataSource = self
    cv.delegate = self
    cv.isPagingEnabled = true
    cv.showsHorizontalScrollIndicator = false
    return cv
}()

最佳答案

感谢您的帮助!我终于意识到它是什么,我正在以编程方式执行我的 View ,但没有意识到我的 View 是一个导航 Controller 。

这对我来说是这样的: self.navigationController?.isNavigationBarHidden = true;

关于swift - 无法摆脱 UIviewcontroller header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54541958/

相关文章:

swift - 使用 SwiftUI ForEach 从 NSOrderedSet 获取字符串值

swift - 为 UIViewController 设置 ViewController,使用 Table View,连接到 Swift 中的 Parse

ios - Alamofire 请求在响应 JSON 中带有重音字符串

swift - 使用 openTok 发送消息

ios - 存在数据时 Swift 错误解包 nil

swift - 如何让uitableviewcell的高度自适应其中的text-label?

ios - CNContactStoreDidChange 是否有效?联系人更改时我无法收到回电

ios - 各个方向的实心阴影

Swift OSX - 从另一个类或者线程更新 NSTextView

来自 URL 的 iOS CoreSpotlight 缩略图