Подтвердить что ты не робот

Как центрировать текст UITextField в Swift

У меня есть объект UITextField с свойством text, установленным на "hi". Однако эти две строки не влияют на расположение "hi"

 myUITextObject.contentVerticalAlignment = UIControlContentVerticalAlignment.Center
 myUITextObject.contentHorizontalAlignment = UIControlContentHorizontalAlignment.Center

Это ошибка в Swift? Если да, то как мне начать регистрировать это как ошибку, чтобы Apple могла исправить ее в следующей версии Swift?

4b9b3361

Ответ 1

Вы хотели бы написать это следующим образом:

myUITextObject.textAlignment = .center

(Отредактировано для перехода с .Center на .center)

Ответ 2

То, что вы ищете, это свойство textAlignment; попробуйте следующее:

myUITextObject.textAlignment = NSTextAlignmentCenter;

Ответ 3

Другой способ сделать это, используя раскадровку.

Фактически существует вертикальное и горизонтальное управление, которое вы можете использовать для выравнивания вашего элемента внутри UITextField. В вышеприведенном случае выровняйте текст в вверху слева:

введите описание изображения здесь

Надеюсь, что это поможет,