我正在使用 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/