iOS 绘图CAGradientLayer~demo
2017-09-08 17:14
288 查看
//联系人:石虎
QQ: 1224614774昵称:嗡嘛呢叭咪哄
一、CAGradientLayer 效果图
二、代码实现
//
// ViewController.m
// CAGradientLayer~demo1
//
// Created by 石虎 on 2017/9/5.
// Copyright © 2017年石虎. All rights reserved.
//
#import "ViewController.h"
@interface
ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
CAGradientLayer *colorLayer = [CAGradientLayerlayer];
colorLayer.frame = (CGRect){CGPointZero,CGSizeMake(400,600)};
colorLayer.position =self.view.center;
[self.view.layeraddSublayer:colorLayer];
// 颜色分配
colorLayer.colors =@[(__bridgeid)[UIColorredColor].CGColor,
(__bridgeid)[UIColorgreenColor].CGColor,
(__bridgeid)[UIColororangeColor].CGColor,
(__bridgeid)[UIColoryellowColor].CGColor,
(__bridgeid)[UIColormagentaColor].CGColor,
(__bridgeid)[UIColorpurpleColor].CGColor,
(__bridgeid)[UIColorbrownColor].CGColor,
(__bridgeid)[UIColorblueColor].CGColor];
// 颜色分割线
colorLayer.locations =@[@(0.15),@(0.3),@(0.45),@(0.55),@(0.65),@(0.75)];
// 起始点
colorLayer.startPoint =CGPointMake(0,0);
// 结束点(垂直)
//colorLayer.endPoint = CGPointMake(1, 0);
// 结束点(45度)
colorLayer.endPoint =CGPointMake(1,1);
}
@end
谢谢!!!
QQ: 1224614774昵称:嗡嘛呢叭咪哄
一、CAGradientLayer 效果图
二、代码实现
//
// ViewController.m
// CAGradientLayer~demo1
//
// Created by 石虎 on 2017/9/5.
// Copyright © 2017年石虎. All rights reserved.
//
#import "ViewController.h"
@interface
ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
CAGradientLayer *colorLayer = [CAGradientLayerlayer];
colorLayer.frame = (CGRect){CGPointZero,CGSizeMake(400,600)};
colorLayer.position =self.view.center;
[self.view.layeraddSublayer:colorLayer];
// 颜色分配
colorLayer.colors =@[(__bridgeid)[UIColorredColor].CGColor,
(__bridgeid)[UIColorgreenColor].CGColor,
(__bridgeid)[UIColororangeColor].CGColor,
(__bridgeid)[UIColoryellowColor].CGColor,
(__bridgeid)[UIColormagentaColor].CGColor,
(__bridgeid)[UIColorpurpleColor].CGColor,
(__bridgeid)[UIColorbrownColor].CGColor,
(__bridgeid)[UIColorblueColor].CGColor];
// 颜色分割线
colorLayer.locations =@[@(0.15),@(0.3),@(0.45),@(0.55),@(0.65),@(0.75)];
// 起始点
colorLayer.startPoint =CGPointMake(0,0);
// 结束点(垂直)
//colorLayer.endPoint = CGPointMake(1, 0);
// 结束点(45度)
colorLayer.endPoint =CGPointMake(1,1);
}
@end
谢谢!!!
相关文章推荐
- ios绘图demo,做一个涂鸦板(下)
- iOS 动画 CAGradientLayer、 CABasicAnimation~demo
- ios绘图系列五:绘制渐变CGContextDrawLinearGradient, CGContextDrawRadialGradient, CAGradientLayer
- ios绘图demo,做一个涂鸦板(上)
- ios绘图系列五:绘制渐变CGContextDrawLinearGradient, CGContextDrawRadialGradient, CAGradientLayer
- iOS 解析xml之——将XML转化为树demo
- ios 学习之你画我话绘图三 画线
- 基于XMPP协议的简单IM实现(iOS)(含Demo)
- iOS图文并排demo,图文混排,UITextView图文显示,html转NSAttributedString
- 【iOS】Quartz2D绘图路径Path
- iOS绘图例1:使用StoryBoard
- iOS开发之字数不一的多标签Demo
- IOS开发/iphone开发震动与播放声音Demo
- iOS通讯录整合,兼容iOS789写法,附demo
- [IOS]非常不错的导航控制器的应用Demo
- iphone开发十几个实用demo合集 (在iOS代码库中浏览本帖)
- iOS绘图-UIBezierPath的使用
- iOS开发封装篇-利用CAShapeLayer和绘图封装一个动画按钮
- iOS绘图教程
- iOS开发之Quartz2D 五:UIKIT 绘图演练,画文字,画图片