我正在使用一个包含滚动视图的登录屏幕,并且在滚动视图中有两个带有登录按钮的文本字段。键盘隐藏在输入文本到文本框之间
scrollview用于调整iphone 5的屏幕尺寸。而我正在使用“标签手势”,因此如果任何用户在文本字段中输入文本并且想要隐藏键盘,则可以点击屏幕上的任何位置以隐藏键盘。用于标签手势功能是
- (void)viewDidLoad {
NSLog(@"login view");
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
[self.scrollView addGestureRecognizer:singleTap]; }
- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)gesture
{
[self.view endEditing:YES]; }
我的问题是,当用户在文本框用键盘在输入文本的键盘的中间输入文本然后检测的标签手势并隐藏在中间的键盘。
我做了什么来解决这个问题: - 1)我改变了[self.view addGestureRecognizer:singleTap]。
2.)我用尺寸(0,0,360,400)在屏幕的顶部放置了一个视图,并将该手势应用于该视图,以便点击该视图将隐藏键盘,但仍然在用户通过调用手势键入键盘时隐藏方法
3)我还使用屏幕大小的一半滚动型按钮,以便taht用户可以点击任何地方隐藏keybaord但坎打字时甚至然后揣键盘调用Ÿ按钮的IBAction为方法的地点理想,
感谢您的回应...我已经实现了您提供的相同代码...但它没有解决我的问题...我的问题在于,当键入键盘时通过调用手势方法自动隐藏。 –
评论,tapgesture方法只有这个方法,我已经张贴在这里使用在你的项目中它会帮助你... – 2016-04-25 12:57:55
好吧...谢谢我会评论标签手势....但之后,点击视图不会解雇键盘...我猜 ? –