美文网首页
CollectionView绘制半圆(或者3/4 或者x/y圆)

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

作者: 瀚海星扬 | 来源:发表于2017-11-27 01:45 被阅读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

    相关文章

      网友评论

          本文标题:CollectionView绘制半圆(或者3/4 或者x/y圆)

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