CollectionView绘制半圆(或者3/4 或者x/y圆)

要实现的效果如图,每一个item环绕圆心,在右侧一定角度内(上下对称)做分布


屏幕快照 2017-11-27 上午1.28.03.png

思路是
1自定义UICollectionViewLayout
2.重写-(void)prepareLayout;
3.获取圆心位置和 半径
4.为每一个item配置指定的UICollectionViewLayoutAttributes


屏幕快照 2017-11-27 上午1.39.07.png

分析过程:上分析过程(纯粹自己备忘),其实就是简单勾股定理,只是会涉及到偶数,奇数,Y轴正副值,把角度范围平均并且获得各个角的角度的计算.


屏幕快照 2017-11-27 上午1.39.07.png

WechatIMG198 1.jpeg

下面是.m文件内全部的代码


屏幕快照 2017-11-27 上午1.33.06.png

屏幕快照 2017-11-27 上午1.33.27.png

屏幕快照 2017-11-27 上午1.33.27.png

屏幕快照 2017-11-27 上午1.33.56.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容