我在用SWRevealViewController https://github.com/John-Lluch/SWRevealViewController在我的应用程序中,我遇到了问题。我在场景中有一个文本字段,如果我在键盘打开时向左滑动,则会出现菜单,但不会关闭键盘。如何在向左滑动时关闭键盘?
我努力了
UISwipeGestureRecognizer *swipe = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(dismissKeyboard)];
swipe.direction = UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeRecognizer];
-(void)dismissKeyboard
{
[self.textField resignFirstResponder];
}
但它不起作用,我想是因为我已经在使用 panGestureRecognizer 来 RevealViewcontroller 即[self.view addGestureRecognizer:self.revealViewController.panGestureRecognizer];
我也在使用UITapGestureRecognizer
但它只适用于点击,不适用于滑动。
我有同样的问题。
I added self.revealController.delegate = self;
到我用作前视图的视图控制器。并调用委托方法。
I used
- (void)revealController:(SWRevealViewController *)revealController willMoveToPosition:(FrontViewPosition)position{}
委托方法和我写的[textField endEditing:YES];
在这个委托方法中。
还添加了<SWRevealViewControllerDelegate>
到我的 ViewController.h 这是我的前视图。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)