我遇到了问题,在iOS 9中,视图仍然保留在他们的位置,但是当我将我的Xcode升级到Xcode 8并使用iOS 10进行编译时,视图会移动到顶部(屏幕外)键盘开始出现。
- (void)viewDidLoad {
[super viewDidLoad];
[self.usernameTextField becomeFirstResponder];
}
是否有其他解决方案可以让键盘显示而不会将其他元素移到顶部?
答案 0 :(得分:1)
我也遇到过这个问题。
只需在layoutIfNeeded
becomeFirstResponder
[self.view layoutIfNeeded];
试试这样:
- (void)viewDidLoad {
[super viewDidLoad];
[self.view layoutIfNeeded];
[self.usernameTextField becomeFirstResponder];
}
希望它会对你有所帮助。