2017-06-21 11 views
0

これは、問題のコード予想される引数の型「NSLayoutAnchor <NSLayoutDimention>」と無記号の互換性がない

// 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]) 

がheightConstraintタイトルにエラーが返させています。それをどうやって修正するのか。

おかげ

+0

が、これはgithubの上で発見されたオートコンプリートスクリプトです最新の迅速に変換されます。 NSLayout Contraintを有効にするには値が必要です –

答えて

1

多分試してみてください。

// 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) 
関連する問題