-
1:@property MyScrollView *scrollView;
2:给MyScrollView,增加类别:MyScrollView+Touch
3:在类别里实现下面三个方法:
@implementation MyScrollView (Touch)
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[[self nextResponder] touchesBegan:touches withEvent:event];
[super touchesBegan:touches withEvent:event];
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {
[[self nextResponder] touchesMoved:touches withEvent:event];
[super touchesMoved:touches withEvent:event];
}
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
[[self nextResponder] touchesEnded:touches withEvent:event];
[super touchesEnded:touches withEvent:event];
}
@end4:- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
[self hiddenkeyBoard];
}
以上方法会造成手写输入时崩溃,最好不要再使用,解决法案如下
解决方案
1.在UIScrollView上面加一个UIView,通过在view上面的手势来改变键盘
- 1
- 2
- 3
2.在UITableView上改变键盘
ios UIScrollView不能响应TouchesBegin:的事件的解决办法
最新推荐文章于 2017-06-15 13:45:37 发布