2015-01-08 4 views
0

Я пытаюсь создать некоторые ограничения для кнопки, которая перемещается с UIPanGestureRecognizerSwift ошибка Ограничений

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“

Ps линии и столбец может принимать, например, значение +27,6666564941406 и +0,666656494140625

ответ

0

Похоже, компилятор пытается найти CenterX на неправильном перечислимого типа Попробуйте использовать полное определение перечисления:.

NSLayoutAttribute.CenterX 

и

NSLayoutAttribute.CenterY