查看: 699|回复: 0

[其他分享] UIView背景的渐变


16-4-29 17:22:19 | [复制链接]

18

主题

193

帖子

438

积分

牛人

Rank: 3Rank: 3

发表于 16-4-29 17:22:19 | 显示全部楼层 |阅读模式
UIView背景的渐变





  1.   // Allocate bitmap context

  2.   CGContextRef bitmapContext = CGBitmapContextCreate(NULL, 320, 480, 8, 4 * 320, CGColorSpaceCreateDeviceRGB(), kCGImageAlphaNoneSkipFirst);

  3.   // Draw Gradient Here

  4.   CGContextDrawLinearGradient(bitmapContext, myGradient, CGPointMake(0.0f, 0.0f), CGPointMake(320.0f, 480.0f), );

  5.   // Create a CGImage from context

  6.   CGImageRef cgImage = CGBitmapContextCreateImage(bitmapContext);

  7.   // Create a UIImage from CGImage

  8.   UIImage *uiImage = [UIImage imageWithCGImage:cgImage];

  9.   // Release the CGImage

  10.   CGImageRelease(cgImage);

  11.   // Release the bitmap context

  12.   CGContextRelease(bitmapContext);

  13.   // Create the patterned UIColor and set as background color

  14.   [targetView setBackgroundColor:[UIColor colorWithPatternImage:image]];
复制代码



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

最新活动

  • 1024程序员节刚过 千锋教育设计学院万圣节海报设计决赛开启

千锋教育公众号

订阅|小黑屋|手机版|千锋教育论坛 ( 京ICP备12003911号-3 )

GMT+8, 20-2-27 16:24 , Processed in 0.273744 second(s), 34 queries .

Powered by Discuz! X3.2

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表