美文网首页
自定义有边距的UIScrollView

自定义有边距的UIScrollView

作者: 我叫山鸡_ | 来源:发表于2020-10-29 15:28 被阅读0次
WX20201027-173833@2x.png

分析
这个功能图,UIScrollView.clipsToBounds 必须设置成NO,让其超出的部分显示出来,左右两侧需要缩进,于是我在简书看到了这篇文章,感谢作者分享🎉🎉

思路
1. UIScrollView 根据与父视图的边距设置frame,
2.根据图片之间的边距,确定UIImageView的frame.
公示: (2 * i +1) * halfGap + i *(width - 2 * halfGap )
举个🌰: 0 -> 1 * halfGap ;
1 -> 3 * halfGap + a ;
2 -> 5 * halfGap + 2 * a ;(a是图片的宽度,haftGap是边距的一半)

代码
demo

在判断是否当前页面的时候 我用了繁琐的 if else ,感觉太繁琐,无奈也没有好的思路,还简书上的大神帮忙优化下

相关文章

网友评论

      本文标题:自定义有边距的UIScrollView

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