Swift 约束错误

Swift error on Constraints

我正在尝试为使用 UIPanGestureRecognizer 移动的按钮创建一些约束

button.setTranslatesAutoresizingMaskIntoConstraints(false)

let line = ("\(p.x % snapX)")
let column = ("\(p.x % snapY)")

let constraint2 = NSLayoutConstraint(item: button, attribute: .CenterX, relatedBy: .Equal, toItem: view, attribute: .CenterX, multiplier: 1, constant: CGFloat(line))

let constraint3 = NSLayoutConstraint(item: button, attribute: .CenterY, relatedBy: .Equal, toItem: view, attribute: .CenterY, multiplier: 1, constant: CGFloat(column))

view.addConstraints([constraint2,constraint3])

但我有一个“找不到成员 'CenterX' 错误

P.s。行和列可能取值 27.6666564941406 和 0.666656494140625

看起来编译器试图在错误的枚举类型上查找 CenterX。尝试使用完整的枚举定义:

NSLayoutAttribute.CenterX

NSLayoutAttribute.CenterY