gpt4 book ai didi

ios - 逆时针 iOS CircleLayout

转载 作者:行者123 更新时间:2023-11-29 03:01:29 24 4
gpt4 key购买 nike

我使用的是来自 WWDC 的 Apple CircleLayout 的略微修改版本:https://github.com/mpospese/CircleLayout .

我当前的代码在顶部绘制第一个元素,然后按顺时针方向布置其余元素。我如何使用此代码,使布局从顶部的第一个元素开始,并沿路径逆时针绘制下一个元素?我的三角函数有点生疏。

我认为需要更改的代码部分是:

- (UICollectionViewLayoutAttributes *)layoutAttributesForItemAtIndexPath:(NSIndexPath *)path
{
UICollectionViewLayoutAttributes* attributes = [UICollectionViewLayoutAttributes layoutAttributesForCellWithIndexPath:path];
attributes.size = CGSizeMake(ITEM_SIZE, ITEM_SIZE);
attributes.center = CGPointMake(_center.x + _radius * cosf(2 * path.item * M_PI / _cellCount - M_PI / 2),
_center.y + _radius * sinf(2 * path.item * M_PI / _cellCount - M_PI / 2));
return attributes;
}

当前:

enter image description here

期望:

enter image description here

最佳答案

当需要相反方向时,必须使用负值。

关于ios - 逆时针 iOS CircleLayout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23252725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com