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
上一篇下一篇

猜你喜欢

热点阅读