Ios UITextfield的怪异辞职FirstResponder行为

Ios UITextfield的怪异辞职FirstResponder行为,ios,objective-c,Ios,Objective C,我有一个文本字段,当我使用 - (BOOL) textFieldShouldReturn:(UITextField *)textField { [textField resignFirstResponder]; return YES; } 按return键时,键盘会按预期隐藏,但由于某种原因,textfield所在的整个视图会收缩到左上角,所有子视图都会向左移动。这是一个非常简单的视图,所以我不确定出了什么问题,是否有其他方法隐藏键盘,可以潜在地避免这个问题 这里是一些截图

我有一个文本字段,当我使用

- (BOOL) textFieldShouldReturn:(UITextField *)textField {

    [textField resignFirstResponder];
    return YES;
}
按return键时,键盘会按预期隐藏,但由于某种原因,textfield所在的整个视图会收缩到左上角,所有子视图都会向左移动。这是一个非常简单的视图,所以我不确定出了什么问题,是否有其他方法隐藏键盘,可以潜在地避免这个问题

这里是一些截图


我在这里附上了完整的代码:

好吧,哇,这是一个愚蠢错误最奇怪的症状,结果我忘了放[super viewwillbeen:animated];在视图中,我在一个单独的项目中重建了整个类和故事板,才发现了>。尝试使用void,不要重新运行任何内容,但它将不符合UITextFieldDelegate协议,这将使它成为一个普通的方法,实际上不会被任何东西调用。你是否在xib文件中正确设置了自动调整大小属性?我使用故事板,我非常确定自动调整大小是正确的,因为这是一个通用的应用程序,在ipad上它可以正确缩放。。。但也许我会摆弄它