美文网首页
ScrollView 平滑过渡到特定位置

ScrollView 平滑过渡到特定位置

作者: ZCY_YAM | 来源:发表于2017-03-30 15:42 被阅读111次
    在最近项目中有需求 滑动结束后 cell 必须停留在屏幕中心;
    在cell 的代理中可以找到
    
    /**
     * 拖拽结束后就回调方法
     * @param offset <#offset description#>
     * @return <#return value description#>
     */
    - (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset
    {
    
        CGPoint targetOffset = [self nearestOffset:*targetContentOffset];
        targetContentOffset->x = targetOffset.x;
        targetContentOffset->y = targetOffset.y;
    
    }
    ///
    - (CGPoint)nearestOffset:(CGPoint)offset
    {
        return CGPointMake((int)((offset.x/(kScreenW-60) + 0.5))*(kScreenW-60), offset.y);
    }
    
    

    相关文章

      网友评论

          本文标题:ScrollView 平滑过渡到特定位置

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