如何在Swift中居中UITextField文本

我有一个文本属性设置为“嗨”的UITextField对象。 但是这两行对“hi”所在的位置没有影响

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

这是Swift中的错误吗? 如果是这样,我该如何将这个日志logging为一个bug,以便苹果可以在下一个Swift版本中修复它?

你会想这样写:

 myUITextObject.textAlignment = .center 

(编辑从.Center更改为.center)

你正在寻找的是textAlignment属性; 尝试这个:

myUITextObject.textAlignment = NSTextAlignmentCenter;

另一种方法是使用故事板。

实际上有一个垂直和水平控制,你可以用它来alignment你的元素在UITextField 。 在上面的情况下,将文本与左上方alignment:

在这里输入图像说明

希望能帮助到你,