将颜色转换成图片(导航栏颜色渐变使用)

+(UIImage *)imageWithBgColor:(UIColor *)color {

CGRect rect = CGRectMake(0.0f, 0.0f, 1, 1.0f);

UIGraphicsBeginImageContext(rect.size);

CGContextRef context = UIGraphicsGetCurrentContext();

CGContextSetFillColorWithColor(context, [color CGColor]);

CGContextFillRect(context, rect);

UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

UIGraphicsEndImageContext();

return image;

}


代码使用

```[self.navigationController.navigationBar setBackgroundImage:[self imageWithBgColor:[UIColor colorWithRed:243.0 / 255.0 green:82.0 / 255.0 blue:15.0 / 255.0 alpha:(self.scrollView.contentOffset.x)/150+APP.navAlpha]] forBarMetrics:UIBarMetricsDefault];```

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、禁止手机睡眠[UIApplication sharedApplication].idleTimerDisabl...
    DingGa阅读 1,206评论 1 6
  • 1、设置UILabel行间距 NSMutableAttributedString* attrString = [[...
    十年一品温如言1008阅读 2,029评论 0 3
  • 转自:http://www.code4app.com/blog-866962-1317.html1、设置UILab...
    MMOTE阅读 1,889评论 1 1
  • 旅行前奏 不知不觉就到本命年了,记得2月生日那天,对着朋友和蛋糕,我还许愿,希望自己今年可以定下来,不用再收拾行李...
    小胡的世界阅读 8,498评论 230 239
  • 吴军老师曾经举了这样一个例子,说生活在农村的王大妈生了三个女儿,大女儿初中没有读完就让她出去到郭台铭的工厂去打工了...
    胡义华阅读 335评论 0 2

友情链接更多精彩内容