首页 > 移动平台 > 详细

iOS 根据颜色创建个图片

时间:2015-08-19 12:34:44      阅读:179      评论:0      收藏:0      [点我收藏+]
UIImage的分类,可用于动态改变navigetionBar的背景图片颜色,

示例

  // 修改navigationBar的背景图片
  [self.navigationController.navigationBar setBackgroundImage:[UIImage imageWithColor:[UIColor purpleColor]] forBarMetrics:UIBarMetricsDefault];

    // 修改navigationBar的线条的图片

    [self.navigationController.navigationBar setShadowImage:[UIImage imageWithColor:[UIColor whiteColor]]];



//
根据颜色创建图片 尺寸为1*1 + (UIImage *)imageWithColor:(UIColor *)color;
 1 + (UIImage *)imageWithColor:(UIColor *)color
 2 {
 3     // 描述矩形
 4     CGRect rect = CGRectMake(0.0f, 0.0f, 1.0f, 1.0f);
 5     
 6     // 开启位图上下文
 7     UIGraphicsBeginImageContext(rect.size);
 8     // 获取位图上下文
 9     CGContextRef context = UIGraphicsGetCurrentContext();
10     // 使用color演示填充上下文
11     CGContextSetFillColorWithColor(context, [color CGColor]);
12     // 渲染上下文
13     CGContextFillRect(context, rect);
14     // 从上下文中获取图片
15     UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
16     // 结束上下文
17     UIGraphicsEndImageContext();
18     
19     return image;
20 }

 

iOS 根据颜色创建个图片

原文:http://www.cnblogs.com/airy99/p/4741583.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!