我只是使用了一个 UITextField
,问题在于 UITextField
中的文本不会居中显示,而是位于顶部位置。是否有任何默认设置我忽略了?
提前致谢。
我只是使用了一个 UITextField
,问题在于 UITextField
中的文本不会居中显示,而是位于顶部位置。是否有任何默认设置我忽略了?
提前致谢。
用于垂直对齐:
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
垂直水平居中:
theTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
theTextField.textAlignment = NSTextAlignmentCenter;
在父容器中居中:
YourTextFieldName.center = parentViewField.center;
NSTextAlignmentCenter
。 - YawarcenterVerticalAlignment
和textAlignment
都应该是.center
。 - luizParreiraUITextAlignmentCenter
常量自iOS6及以上版本已被弃用。
您应该使用:
textField.textAlignment = NSTextAlignmentCenter;
Swift 4:
// vertical alignment
textField.contentVerticalAlignment = .center
// horizontal alignment
textField.textAlignment = .center
对于Swift
要垂直对齐,请使用
textField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.center
。
quantity.textAlignment = NSTextAlignment.center
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
这一行代码对我来说完美运作。