项目的 Github存储库。
例如,我改变了这个:
let orangeViewCenterXConstraint = NSLayoutConstraint(
item: orangeView,
attribute: .centerX,
relatedBy: .equal,
toItem: view,
attribute: .centerX,
multiplier: 1.0,
constant: 0.0
)
为了这:
orangeView.centerXAnchor.constraint(equalTo: view.centerXAnchor)
正确的方法是如何做同样的事情:
let purpleViewBottomSpaceConstraint = NSLayoutConstraint(
item: purpleView,
attribute: .bottom,
relatedBy: .equal,
toItem: orangeView,
attribute: .top,
multiplier: 1.0,
constant: -8.0
)
我试过:
purpleView.bottomAnchor.constraint(equalTo: <#T##NSLayoutAnchor<AnyObject>#>, constant: <#T##CGFloat#>)
但我认为在andpurpleView
之间需要一个空格,所以从技术上讲,但这是错误的。purpleView
orangeView
equalTo: orangeView
constant: -8.0
我不确定我目前在做什么,所以我在这里学习。