背景:这是iOS 8,无论是模拟器还是iPad2,Objective-C都不是swift,所有UI都是编码而非故事板。
我希望我的UITextField在编辑之前,期间和之后在中心,垂直和水平方向上对齐。
这就是我正在做的事情:
[textfield setTextAlignment:NSTextAlignmentCenter];
[textfield setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
[textfield setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
在编辑期间看起来不错,但之前没有。
在编辑之前,它左对齐:
开始编辑时,它正确居中:
如果新文本比旧文本长,那就是这样:
答案 0 :(得分:0)
如果有人遇到类似的问题并且想知道我做了什么,我没有解决UITextField的问题,我猜测它是苹果公司的一个错误,所以我切换到UITextView,这很有效。