在开发中,我们会用到pickerview滚动条,那如何监听到pickview的滚动事件呢,之前开发就遇到过一个问题,快速滑动秒选确定按钮,地址显示不对的问题,解决办法为在点选确定辅助按钮的时候判断当时的pickerView是否正在滚动,如果在滚动则不允许触发点选确定后的其他操作。
解决方法:
- (BOOL)anySubViewScrolling:(UIView *)view{ if ([view isKindOfClass:[UIScrollViewclass]]) { UIScrollView *scrollView = (UIScrollView *)view; if (scrollView.dragging || scrollView.decelerating) { returnYES; } } for (UIView *theSubViewin view.subviews) { if ([self anySubViewScrolling:theSubView]) { return YES; } } return NO; }