您的位置:首页 > 产品设计 > UI/UE

iOS开发问题----UIPickerView判断时候正在滑动的问题(检测“滚轮”启动和停止)

2016-12-16 11:50 1641 查看
       本问题做产生的场景是在实现使用pickerView级联选取地址信息,并且在pickerView上部有工具栏辅助选取,在第一次选完地址再次修改地址时,快速滑动秒选确定按钮,地址显示不对的问题,解决办法为在点选确定辅助按钮的时候判断当时的pickerView是否正在滚动,如果在滚动则不允许触发点选确定后的其他操作。

解决办法为下面的方法:



- (BOOL)anySubViewScrolling:(UIView *)view{

    if ([viewisKindOfClass:[UIScrollViewclass]])
{

        UIScrollView *scrollView = (UIScrollView *)view;

        if (scrollView.dragging || scrollView.decelerating) {

            returnYES;

        }

    }

    for (UIView *theSubViewin view.subviews)
{

       if ([selfanySubViewScrolling:theSubView]) {

           return YES;

       }

    }

    return NO;

}

方法调用所传参数为pickerView
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐