滚动视图上的Xcode键盘问题
问题描述:
我有顶部单一视图上的滚动视图。我有一些文本框和UIPickers
就可以了。现在我知道如何在按下返回键时使键盘熄灭。但是,我试图在轻按背景或选择UIpicker
时从文本字段中取消键盘。我试着这样做......滚动视图上的Xcode键盘问题
接口:
- (IBAction)textFieldReturn:(id)sender;
- (IBAction)backgroundTouched:(id)sender;
实现:
-(IBAction)textFieldReturn:(id)sender { [sender resignFirstResponder]; } -(IBAction)backgroundTouched:(id)sender { [textField resignFirstResponder]; }
但问题是我不能让sroll视图控制类型使其工作..
答
试着像这可能是它可以帮助你,但不知道,
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
UITouch *touch = [[event allTouches] anyObject];
if (![[touch view] isKindOfClass:[UITextField class]]) {
[yourtextfield resignFirstResponder];
}
}
而且用于获取关于滚动视图,你必须采取geasture的再认识触摸事件,
UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTap)];
[scroll addGestureRecognizer:singleTap];
-(void)singleTap{
[text resignFirstResponder];
//write whatever you want it.
}
喜阳光充足,我试过了,它的工作原理对于UIView,但不是滚动视图 – user1375481 2013-03-11 04:21:23
一旦看到我的答案,我编辑了那一个。 – Balu 2013-03-11 04:31:37
你的问题解决了还是不行? – Balu 2013-03-11 04:48:58