UITextField通过代码创建的默认对齐方式是向左向上对齐,但我们一般想要的对齐方式是垂直居中对齐。在UITextField中并没有能控制对齐方式的属性它用的是继承自UIControl的属性来控制对齐方式。
@property(nonatomic) UIControlContentVerticalAlignment contentVerticalAlignment; //垂直对齐方式 @property(nonatomic) UIControlContentHorizontalAlignment contentHorizontalAlignment; //水平对齐方式
textField.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter;
则是我们想要的垂直居中对齐。