在最近项目中有需求 滑动结束后 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);
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。