不要在show-segue上关闭键盘

时间:2017-04-05 13:42:22

标签: ios swift xcode storyboard

我们在屏幕底部有一个输入栏,并希望在切换UIViewController时保持键盘。键盘自动被解雇,我无法找到任何可以阻止它的东西。

当我们使用UIViewController更改UIStoryboardSegue时,我们如何防止键盘被解雇?

2 个答案:

答案 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];
}