【iOS开发系列】颜色渐变
2015-08-11 14:15
471 查看
记录:
//Transparent Gradient Layer - (void) insertTransparentGradient { UIColor *colorOne = [UIColor colorWithRed:(33/255.0) green:(33/255.0) blue:(33/255.0) alpha:0.0]; UIColor *colorTwo = [UIColor colorWithRed:(33/255.0) green:(33/255.0) blue:(33/255.0) alpha:1.0]; NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, nil nil]; NSNumber *stopOne = [NSNumber numberWithFloat:0.0]; NSNumber *stopTwo = [NSNumber numberWithFloat:1.0]; NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil nil]; //crate gradient layer CAGradientLayer *headerLayer = [CAGradientLayer layer]; headerLayer.colors = colors; headerLayer.locations = locations; headerLayer.frame = self.bounds; [self.layer insertSublayer:headerLayer atIndex:0]; } //color gradient layer - (void) insertColorGradient { UIColor *colorOne = [UIColor colorWithRed:(255/255.0) green:(255/255.0) blue:(255/255.0) alpha:1.0]; UIColor *colorTwo = [UIColor colorWithRed:(33/255.0) green:(33/255.0) blue:(33/255.0) alpha:1.0]; NSArray *colors = [NSArray arrayWithObjects:(id)colorOne.CGColor, colorTwo.CGColor, nil nil]; NSNumber *stopOne = [NSNumber numberWithFloat:0.0]; NSNumber *stopTwo = [NSNumber numberWithFloat:1.0]; NSArray *locations = [NSArray arrayWithObjects:stopOne, stopTwo, nil nil]; CAGradientLayer *headerLayer = [CAGradientLayer layer]; headerLayer.colors = colors; headerLayer.locations = locations; headerLayer.frame = self.bounds; [self.layer insertSublayer:headerLayer above:0]; }
相关文章推荐
- ios--c DAY_10
- iOS学习之block
- ios--c DAY_9
- iOS入门(二)分支结构
- ios--c DAY-8
- iOS入门(一)
- JSON和模型之间最快捷方便的转换iOS框架:MJExtension
- iOS 浅谈:深.浅拷贝与copy.strong
- iOS手势识别的详细使用(拖动,缩放,旋转,点击,手势依赖,自定义手势)
- ios图片轮播
- iOS 消息处理机制
- iOS开发笔记--使用blend改变图片颜色
- iOS 基础知识总结 self.name = @"老王" 与 _name = @"老王" 的区别
- IOS复合设计模式
- 关于iOS7 上下黑条解决办法
- iOS多线程编程之Grand Central Dispatch(GCD)
- iOS字符串大小转换
- iOS 9应用开发教程之ios9中实现按钮的响应
- iOS创建调试证书真机调试
- ios中assign、copy 、retain、strong、weak的区别