11

我只是使用a UITextField,问题是UITextField不出现在中心的文本。它位于我的textField的顶部位置。是否有任何我遗漏的默认设置。

提前致谢。

4

5 回答 5

31

对于垂直对齐:

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

垂直和水平居中:

theTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
theTextField.textAlignment = NSTextAlignmentCenter;

在父容器中居中:

YourTextFieldName.center = parentViewField.center;
于 2013-02-07T04:57:47.540 回答
15

从 iOS6 及更高版本开始, ConstantUITextAlignmentCenter现在已被弃用。

你应该使用:

textField.textAlignment = NSTextAlignmentCenter;
于 2014-02-09T12:58:23.053 回答
3

斯威夫特 4:

// vertical alignment
textField.contentVerticalAlignment = .center

// horizontal alignment
textField.textAlignment = .center
于 2018-08-28T17:52:28.237 回答
1

为了迅速

垂直对齐使用

textField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.center 

水平对齐使用

quantity.textAlignment = NSTextAlignment.center
于 2016-02-16T12:27:52.120 回答
0
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;

这一行代码对我来说非常完美

于 2013-02-07T05:35:06.357 回答