IOS 这种效果怎么实现?

niu101025 发布于 2015/12/25 14:35
阅读 4K+
收藏 1
iOS

第一种颜色的填充效果怎么实现的  我用CAGradientLayer只能做成图2这种效果   求大神指导  感谢

加载中
0
zabcd117
zabcd117

这能帮到你么?http://stackoverflow.com/questions/7480832/how-to-create-a-uiview-that-contains-0-to-1-opacity-value-alpha-value-from-bot

其实,我也不懂objc/swift

n
niu101025
你这个连接里面的方法就是我图二 所示效果 但是我要图一的效果
0
toby520
toby520
是这种效果吧 https://github.com/toby20130333/QStockCharts
n
niu101025
是这个效果 但是 没有代码啊
0
lazySunday
lazySunday
给颜色一个透明度啊 

layer.colors = [NSArray arrayWithObjects:(id)[[UIColor blueColor] colorWithAlphaComponent:0.4].CGColor, (id)[[UIColor blueColor] colorWithAlphaComponent:0.2].CGColor, nil];

0
羽零八
羽零八
这种绘图有很多成熟的库,自己写有风险...
0
大明东北虎
大明东北虎

[UIColor colorWithRed:255.0.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0]


0
CptMacTavish
CptMacTavish

利用CaGradientLayer即可实现

self.gradientLayer.colors     = @[ (__bridge id)COLOR(141, 191, 225, 1.0).CGColor,

                                              (__bridge id)COLOR(123, 191, 233, 1.0).CGColor,

                                              (__bridge id)COLOR(130, 186, 222, 1.0).CGColor,

                                              (__bridge id)COLOR(125, 190, 230, 1.0).CGColor,

                                              (__bridge id)COLOR(121, 193, 237, 1.0).CGColor,

                                              (__bridge id)COLOR(129, 193, 235, 1.0).CGColor,

                                              ];

self.gradientLayer.locations = @[ @(0.0f),@(.11178),@(.26284),@(.59215),@(.80363),@(.90363)];


返回顶部
顶部