gpt4 book ai didi

ios - 如何设置带角度的渐变色

转载 作者:行者123 更新时间:2023-11-28 21:06:52 24 4
gpt4 key购买 nike

我想在我的按钮上设置渐变,我必须设置两种颜色的简单线性渐变(无角度),但我不知道如何在渐变上设置角度值

角度:- 61

下图定义psd渐变叠加效果

enter image description here

提前致谢

最佳答案

试试吧,也许会有帮助

- (CAGradientLayer *)gradientLayerWithColors:(NSArray *)colors angle:(CGFloat)angle {

CAGradientLayer *layer = [CAGradientLayer layer];
layer.colors = colors;

CGFloat x = angle / 360.f;

CGFloat a = pow(sin((2*M_PI*((x+0.75)/2))),2);
CGFloat b = pow(sin((2*M_PI*((x+0.0)/2))),2);
CGFloat c = pow(sin((2*M_PI*((x+0.25)/2))),2);
CGFloat d = pow(sin((2*M_PI*((x+0.5)/2))),2);

layer.startPoint = CGPointMake(a, b);
layer.endPoint = CGPointMake(c, d);
return layer;

关于ios - 如何设置带角度的渐变色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45345408/

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