一. 功能描述:
支持图片左右轮滚,选中的当前图片显示在中间并向上放大突出。同时将当前选中的图片进行模糊设置并作为整个滚动视图的背景图片。
实现效果二.实现思路:
1.通过UIScrollView承载n张图片视图,并通过UIScrollView 的decelerationRate属性UIScrollViewDecelerationRateFast常量值来放慢图片滚动的速度。
self.scrollview.decelerationRate = UIScrollViewDecelerationRateFast;
2.点击图片或滑动图片结束时,通过UIScrollView的scrollRectToVisible方法将选中的图片自动放置在视图中间;
UIView *containerView = _viewArray[isClick];
CGFloat offsetX = CGRectGetMidX(containerView.frame)-SCREEN_WIDTH/2;
[self.scrollview scrollRectToVisible:CGRectMake(offsetX, 0, SCREEN_WIDTH, 120) animated:YES];
3.在UIScrollView的委托代理-(void)scrollViewDidScroll:(UIScrollView *)scrollView滚动结束后处理图片的frame。
4.round()函数:如果参数是小数,则求本身的四舍五入。
网友评论