UITextField对齐问题iOS 7

UITextField对齐问题iOS 7,ios,ios7,uitextfield,Ios,Ios7,Uitextfield,我陷入了一个非常奇怪的问题。iOS 8和7中的默认文本字段的行为非常奇怪。 如果文本框对焦,文本对齐方式将发生变化,请检查屏幕截图 即使是非常小的文本大小 编辑: 这应该是一个对齐问题。在故事板中,检查UITextField对齐是否与下图匹配 试试这个。这更多的是一种解决方法,不是确切地找到问题的根源,而是让你的VC成为UITextFieldDelegate,然后让它成为textFields delegate,并使用以下代码。- (void)textFieldDidBeginEditing:(U

我陷入了一个非常奇怪的问题。iOS 8和7中的默认文本字段的行为非常奇怪。 如果文本框对焦,文本对齐方式将发生变化,请检查屏幕截图

即使是非常小的文本大小

编辑:


这应该是一个对齐问题。在故事板中,检查UITextField对齐是否与下图匹配


试试这个。这更多的是一种解决方法,不是确切地找到问题的根源,而是让你的VC成为UITextFieldDelegate,然后让它成为textFields delegate,并使用以下代码。-

(void)textFieldDidBeginEditing:(UITextField *)textField
{
    // Change the alignment if you need to.
    textField.textAlignment = NSTextAlignmentCenter;
}

这与整个应用程序中的情况完全相同。可能您正在更改代码中的文本对齐方式。您有任何UITextFieldDelegate方法吗?如果是,请出示您的代码。我没有使用任何代码。然后检查头文件,这里面什么都没有。这更多的是一种解决方法,不是确切地找到问题的根源,而是将您的VC设置为UITextFieldDelegate,然后将其设置为textFields delegate,并使用以下代码。-voidtextFieldDidBeginEditing:UITextField*textField{textField.textAlignment=NSTextAlignmentCenter;}通过删除所有文本字段并再次创建解决了问题。我认为你的解决方案也会奏效,但没有尝试。
(void)textFieldDidBeginEditing:(UITextField *)textField
{
    // Change the alignment if you need to.
    textField.textAlignment = NSTextAlignmentCenter;
}