2017-05-23 6 views
0

So Einschränkungen Ich versuche programmatisch hinzuzufügen:
ich einfach bin Hinzufügen von zwei Einschränkungen und Xcode hat damit begonnen, mich zu zeigen:centerXAnchor ist nur in iOS 9.0 oder neuer verfügbar?

centerXAnchor in iOS nur verfügbar ist 9.0 oder neuer

hier ist mein Code:

var constraints = [NSLayoutConstraint]() 

let centerImageX = imageView.centerXAnchor.constraint(equalTo: footerView.centerXAnchor) 

let centerImageY = imageView.centerYAnchor.constraint(equalTo: footerView.centerYAnchor) 

constraints = [centerImageX,centerImageY] 

NSLayoutConstraint.activate(constraints) 

Eine Sache, die ich teilen möchte, ist wahrscheinlich unglaublich, dass einige Tage zurück war ich keine Fehlermeldung bekommen.

Meine Xcode-Version ist 8.2.1.

Auch meine Bereitstellung Ziel ist 8.0 und höher. Also, wenn jemand mir sagen könnte oder den gleichen Code für iOS 8.0 konvertieren oder übersetzen könnte, wäre das großartig!

Antwort

1

Dies sollte die gleiche Arbeit tun:

self.view.addConstraint(NSLayoutConstraint(item: imageView, attribute: .centerX, relatedBy: .equal, toItem: footerView, attribute: .centerX, multiplier: 1.0, constant: 0)) 
self.view.addConstraint(NSLayoutConstraint(item: imageView, attribute: .centerY, relatedBy: .equal, toItem: footerView, attribute: .centerY, multiplier: 1.0, constant: 0)) 
Verwandte Themen