我们在屏幕底部有一个输入栏,并希望在切换UIViewController
时保持键盘。键盘自动被解雇,我无法找到任何可以阻止它的东西。
当我们使用UIViewController
更改UIStoryboardSegue
时,我们如何防止键盘被解雇?
答案 0 :(得分:-1)
有一个名为disablesAutomaticKeyboardDismissal的属性需要设置为false才能防止这种情况发生。
答案 1 :(得分:-1)
有一种方法可以打开键盘:
- (void)viewDidLoad {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(coverKey) name:UIKeyboardDidShowNotification object:nil];
[super viewDidLoad];
}
- (void)coverKey {
CGRect r = [[UIScreen mainScreen] bounds];
UIWindow *myWindow = [[UIWindow alloc] initWithFrame:CGRectMake(r.size.width - 50 , r.size.height - 50, 50, 50)];
[myWindow setBackgroundColor:[UIColor clearColor]];
[super.view addSubview:myWindow];
[myWindow makeKeyAndVisible];
}