CollectionView绘制半圆(或者3/4 或者x/y圆)
2017-11-27 本文已影响4人
瀚海星扬
要实现的效果如图,每一个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