scroll width
作者:
文扉Song | 来源:发表于
2017-07-22 19:48 被阅读8次//scroll delegate
-(void)scrollViewDidEndDragging:(UIScrollView *)scrollView
willDecelerate:(BOOL)decelerate
{
if (!decelerate) {
[self scrollToPageWith:scrollView];
}
}
- (void)scrollViewDidEndDecelerating:(UIScrollView
*)scrollView
{
[self scrollToPageWith:scrollView];
}
-(void)scrollToPageWith:(UIScrollView *)scrollView
{
CGPoint pInView = [self.mainCollectionView.superview
convertPoint:self.mainCollectionView.center
toView:self.mainCollectionView];
// 获取中间cell的indexPath
NSIndexPath *indexPath = [self.mainCollectionView
indexPathForItemAtPoint:pInView];
CGFloat newX=140+205*(indexPath.row-1);
if (indexPath.row==0) {
newX=0;
}
CGFloat leftX=cellWidth-(kMainScreen_Width-cellWidth-
20-15)+20;
if (indexPath.row==(_arrayList.count-1)) {
newX=newX-leftX;
}
[scrollView setContentOffset:CGPointMake(newX, 0)
animated:YES];
}
本文标题:scroll width
本文链接:https://www.haomeiwen.com/subject/hsnukxtx.html
网友评论