美文网首页
iOS之UIPickerView滚动事件

iOS之UIPickerView滚动事件

作者: 超级卡布达 | 来源:发表于2017-02-24 14:02 被阅读1724次

    在开发中,我们会用到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;

    }

    相关文章

      网友评论

          本文标题:iOS之UIPickerView滚动事件

          本文链接:https://www.haomeiwen.com/subject/epcsuttx.html