Iphone UITextField文本不显示在中心

Iphone UITextField文本不显示在中心,iphone,ios,objective-c,Iphone,Ios,Objective C,我只是使用了一个UITextField,问题是UITextField中的文本不显示在中心。它位于我的文本字段的顶部位置。是否有我遗漏的默认设置 提前感谢。垂直对齐: textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; 垂直和水平居中: theTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter

我只是使用了一个
UITextField
,问题是
UITextField
中的文本不显示在中心。它位于我的文本字段的顶部位置。是否有我遗漏的默认设置


提前感谢。

垂直对齐:

textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
垂直和水平居中:

theTextField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
theTextField.textAlignment = NSTextAlignmentCenter;
在父容器中居中:

YourTextFieldName.center = parentViewField.center;

这一行代码对我来说非常好

Constant
UITextAlignmentCenter
现在在iOS6及更高版本中被弃用

你应使用:

textField.textAlignment = NSTextAlignmentCenter;

用于swift

要垂直对齐,请使用

textField.contentVerticalAlignment = UIControl.ContentVerticalAlignment.center 
水平对齐

quantity.textAlignment = NSTextAlignment.center
Swift 4:

// vertical alignment
textField.contentVerticalAlignment = .center

// horizontal alignment
textField.textAlignment = .center

垂直或水平居中?使用此UITextField*txtField;txtField.textAlignment=UITextAlignmentCenter;我需要垂直居中使用UITextAlignmentCenter而不是iOS 60.0+中的UITextAlignmentCenter。我想你想说的是
NSTextAlignmentCenter
@MichaelPeterson我想我们需要等待47.5年才能实现这一点对于swift v5.0来说,
centerVerticalAlignment
textAlignment
都应该是
。center
// vertical alignment
textField.contentVerticalAlignment = .center

// horizontal alignment
textField.textAlignment = .center