2016-07-06 2 views
5

Я ищу способ изменить выравнивание текста textField. Я пробовал это сИзменение выравнивания текста для Eureka TextRow

cell.textField.textAlignment = .Left 

но это не меняет выравнивание. Он всегда будет выровнен по правому краю. Мне было интересно, почему это было по умолчанию, поскольку сами Apple используют левые выровненные текстовые входы в большинстве, если не во всех местах.

ответ

7

Для Eureka немного отличается. Вы должны использовать обратный вызов обновления ячейки. Это не было хорошо документировано относительно изменения выравнивания. Но он упомянул here, что для изменения цвета или шрифта вам придется использовать .cellUpdate. Таким образом, я считаю, что эта работа будет работать на вас:

let row = TextRow() { 
     row.title = "Field:" 
    }.cellUpdate { cell, row in 
      cell.textField.textAlignment = .Left 
    } 
Смежные вопросы