本篇文章主要介绍了"渐行渐远渐无书 iOS开发 通过 ahpla 实现渐变色效果",主要涉及到渐行渐远渐无书方面的内容,对于IOS开发感兴趣的同学可以参考一下:
iOS开发,通过 透明度,实现渐变色效果CGColorRef除了RGB值以外,还有一个参数为ahpla( α )α 值的范围在0和1之间,可以代表颜色不透明度。...
iOS开发,通过 透明度,实现渐变色效果
CGColorRef除了RGB值以外,还有一个参数为ahpla( α )
α 值的范围在0和1之间,可以代表颜色不透明度。
在创建启点和终点颜色的时候,可以通过它来设置透明渐变。
下面的例子创建了一个绿色到白色渐变的效果:
// 创建色彩空间对象
CGColorSpaceRef colorSpaceRef = CGColorSpaceCreateDeviceRGB();
// 创建起点颜色
CGColorRef beginColor = CGColorCreate(colorSpaceRef, (CGFloat[]){0, 1, 0, 0.6});
// 创建终点颜色
CGColorRef endColor = CGColorCreate(colorSpaceRef, (CGFloat[]){0, 0, 0, 0});
// 创建颜色数组
CFArrayRef colorArray = CFArrayCreate(kCFAllocatorDefault, (constvoid*[]){beginColor, endColor}, 2, nil);
// 创建渐变对象
CGGradientRef gradientRef = CGGradientCreateWithColors(colorSpaceRef, colorArray, (CGFloat[]){
0.0f, // 对应起点颜色位置1.0f // 对应终点颜色位置
});
// 释放颜色数组
CFRelease(colorArray);
// 释放起点和终点颜色
CGColorRelease(beginColor);
CGColorRelease(endColor);
// 释放色彩空间
CGColorSpaceRelease(colorSpaceRef);
CGContextDrawLinearGradient(context, gradientRef, CGPointMake(50, 0), CGPointMake(50, 50), 0);
// 释放渐变对象
CGGradientRelease(gradientRef);
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('
').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了渐行渐远渐无书 iOS开发 通过 ahpla 实现渐变色效果,包括了渐行渐远渐无书方面的内容,希望对IOS开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_1805277.html