2017-01-26 7 views
1

Я пытаюсь создать пользовательскую клавиатуру для прошивки 10 и в моем коде я имеюsetTranslatesAutoresizingMaskIntoConstraints

let button = UIButton(type: .system) 
button.setTranslatesAutoresizingMaskIntoConstraints(false) 
... 

, но я получаю ошибку

Значения типа «UIButton» не имеет ни одного члена "


Чистящий интернет-форумах setTranslatesAutoresizingMaskIntoConstraints' Я не могу найти никакого объяснения что случилось с этим методом между Swift 2 и Swift 3.

Я не могу найти ни одного упоминания о нем в official docs

Было ли это осуждается? Было ли это переименовано?

Я использую Xcode Version 8.2.1 (8C1002)

+1

Я считаю, что вы просто используете свойство ... переводит ... = false. – Fogmeister

+1

wow так 'swift 1' = свойство,' swift 2' = метод, затем 'swift 3' = свойство снова? это так странно .. но это сработало! – Danoram

ответ

0

Ответ, как пользователь Fogmeister отметил, что в swift 3setTranslatesAutoresizingMaskIntoConstraints теперь свойство снова и не метод, как это было в swift 2.

let button = UIButton(type: .system) 
button.setTranslatesAutoresizingMaskIntoConstraints = false