swift - Xcode 10 beta SnapKit 约束类型错误

标签 swift constraints nslayoutconstraint snapkit

我正在使用 Xcode 10 beta 5。我的项目在带有 4.0.0 SnapKit 的 Swift 4 上运行。 我有一个设置 UITableView 约束的函数:

private func setupConstraints() {
    tableView.snp.makeConstraints { make in
        make.leading.equalTo(view.safeAreaLayoutGuide.leadingAnchor)
        make.trailing.equalTo(view.safeAreaLayoutGuide.trailingAnchor)
        make.top.equalTo(view.safeAreaLayoutGuide.topAnchor)
        make.bottom.equalTo(view.safeAreaLayoutGuide.bottomAnchor)
    }
}

该函数会产生以下错误: 参数类型“NSLayoutXAxisAnchor”不符合预期类型“ConstraintRelatableTarget”

我尝试了view.safeAreaLayoutGuide.leadingAnchor作为! ConstraintRelatableTarget,但此转换失败。

你们知道如何解决这个问题吗?

最佳答案

尝试例如view.safeAreaLayoutGuide.snp.leading。您缺少 .snp 部分,并且最后部分也有所不同。

关于swift - Xcode 10 beta SnapKit 约束类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52127884/

相关文章:

MySQL。同一字段的 UNIQUE 和 PRIMARY KEY 约束

java - 如何处理应用 BeanValidation 关系约束的错误?

swift - 编程约束未按预期工作

ios - 多次将完全相同的 NSLayoutConstraints 附加到同一个 UIView 会发生什么?

ios - 在代码中设置自动布局约束时的奇怪问题

ios - 在设置应用中打开应用的通知设置

ios - 如何在按钮周围应用动画?

swift - 使用带有逻辑 AND 运算符 && 的 Swift if let

ios - 伞架

nslayoutconstraint - 在 awakeFromNib 中似乎没有设置框架 View