IOS之Quartz2D绘图5.绘制UITableViewCell渐变背景

绘制UITableViewCell的渐变背景的思路

绘制渐变的背景图片

得到背景图片后设置ContentView的背景颜色

-(UIImage *)backImage{

    CGSize size=CGSizeMake(320,44);

   UIGraphicsBeginImageContext(size);

    CGColorSpaceRefcolorSpace=CGColorSpaceCreateDeviceRGB();

    floatcomponents[12]={251/255.0,251/255.0,251/255.0,1.0,235/255.0,235/255.0,235/255.0,1.0,251/255.0,251/255.0,251/255.0,1.0};

    floatlocations[3]={0.0,0.5,1.0};

    CGGradientRefgradient=CGGradientCreateWithColorComponents(colorSpace, components, locations,3);

    CGContextDrawLinearGradient(UIGraphicsGetCurrentContext(),gradient, CGPointMake(0, 0),CGPointMake(0, 44),kCGGradientDrawsAfterEndLocation);

   CGColorSpaceRelease(colorSpace);

    CGGradientRelease(gradient);

    UIImage*image=UIGraphicsGetImageFromCurrentImageContext();

    UIGraphicsEndImageContext();

    returnimage;

}

完整代码下载

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值