这是有问题的代码
// auto layout
let vertivalConstraint = textField.centerYAnchor.constraint(equalTo: self.codeView.centerYAnchor)
let leadingConstraint = textField.leadingAnchor.constraint(equalTo: self.codeView.leadingAnchor, constant: 10)
let trailingConstraint = textField.trailingAnchor.constraint(equalTo: self.codeView.trailingAnchor, constant: -10)
let heightConstraint = textField.heightAnchor.constraint(equalTo: nil, constant: 37)
NSLayoutConstraint.activate([leadingConstraint, vertivalConstraint, trailingConstraint, heightConstraint])
let heightConstraint 返回标题中的错误。我将如何解决这个问题。
谢谢
最佳答案
也许试试:
// auto layout
let vertivalConstraint = textField.centerYAnchor.constraint(equalTo: self.codeView.centerYAnchor)
let leadingConstraint = textField.leadingAnchor.constraint(equalTo: self.codeView.leadingAnchor, constant: 10)
let trailingConstraint = textField.trailingAnchor.constraint(equalTo: self.codeView.trailingAnchor, constant: -10)
let heightConstraint = textField.heightAnchor.constraint(equalToConstant: 37)
NSLayoutConstraint.activate([leadingConstraint, vertivalConstraint, trailingConstraint, heightConstraint])
我正在使用:
.constraint(equalToConstant: 37)
代替:
.heightAnchor.constraint(equalTo: nil, constant: 37)
关于ios - Nil 与预期的参数类型不兼容 'NSLayoutAnchor<NSLayoutDimention>',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44671073/