当前位置: 首页 > news >正文

网站开发数据流程图怎么画百度互联网营销顾问

网站开发数据流程图怎么画,百度互联网营销顾问,无锡做网站首选众诺,造价师证书在建设部网站查询drawRect函数 主要负责iOS的绘图操作,程序会自动调用此方法进行绘图。我在这个函数中绘制渐变背景色。 方法定义: -(void)drawRect:(CGRect)rect; 重写此方法,执行重绘任务-(void)setNeedsDisplay; 标记为需要重绘,异步调用dra…

drawRect函数

主要负责iOS的绘图操作,程序会自动调用此方法进行绘图。我在这个函数中绘制渐变背景色。

方法定义:

  • -(void)drawRect:(CGRect)rect;
    重写此方法,执行重绘任务
  • -(void)setNeedsDisplay;
    标记为需要重绘,异步调用drawRect
  • -(void)setNeedsDisplayInRect:(CGRect)rect;
    标记为需要局部重绘

调用机制:

  1. 系统自动调用,在Controller->viewDidLoad之后。但是如果在UIView初始化时没有设置rect大小,将直接导致drawRect不被自动调用。
  2. 直接调用setNeedsDisplay,或者setNeedsDisplayInRect:触发drawRect:,但是有个前提条件是rect不能为0.。

绘制方法

利用CALayer或CGGradientRef绘制。

CALayer

利用CALayer的子类CAGradientLayer绘制渐变背景色。

// 初始化
CAGradientLayer* layer = [[CAGradientLayer alloc] init];// 颜色数组,设置需要过渡的颜色(CGColor对象)。
layer.colors = @[(__bridge id)[UIColor colorWithRed:0.439f green:0.522f blue:0.714f alpha:1].CGColor, (__bridge  id)[UIColor colorWithRed:0.529f green:0.655f blue:0.851f alpha:1].CGColor, (__bridge  id)[UIColor whiteColor].CGColor];// 开始位置与结束位置。(0, 0)左上角,(1, 1)右下角
layer.startPoint = CGPointMake(0.5, 0);
layer.endPoint = CGPointMake(0.5, 1);// layer大小
layer.frame = CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.height / 3);[self.layer addSublayer:layer];

展示:
在这里插入图片描述

CGGradientRef

// 图形上下文CGContextRef ctx = UIGraphicsGetCurrentContext();// 颜色空间CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();// 创建颜色数组// 由于指定RGB颜色空间,四个数组元素代表一个颜色(r, g, b, alpha)CGFloat compoents[12] = {0.2, 0.2, 0.2, 1,0.4, 0.4, 0.4, 1,0.8, 0.8, 0.8, 1};// 渐变位置(0~1),数组元素个数不小于颜色数CGFloat locations[3] = {0, 0.4, 0.8};// 创建梯度上下文CGGradientRef gradient = CGGradientCreateWithColorComponents(colorSpace, compoents, locations, 3);// 绘制线性渐变/*startPoint与endPoint:起始于结束位置,需要位置坐标options:绘制方式kCGGradientDrawsBeforeStartLocation 开始位置之前就进行绘制,到结束位置之后不再绘制,kCGGradientDrawsAfterEndLocation 开始位置之前不进行绘制,到结束点之后继续填充*/CGContextDrawLinearGradient(ctx, gradient, CGPointMake(self.frame.size.width/2, 0), CGPointMake(self.frame.size.width/2, self.frame.size.height/3), kCGGradientDrawsAfterEndLocation);// 释放颜色空间CGColorSpaceRelease(colorSpace);

展示:
在这里插入图片描述

http://www.yayakq.cn/news/326353/

相关文章:

  • 呼市做网站的公司中国机械加工网卸粮四通
  • 网站什么时候做解析物联网平台是什么
  • 音响厂家东莞网站建设2016网站设计趋势
  • 如何进入官方网站五个网站
  • 泰国网站域名如何做网站直播入口
  • 成都网站推广外包可以注销的网站
  • 用哪个语言做网站比较好网站建设资讯版块如何做用户运营
  • 有哪些可以做翻译兼职的网站吗网络广告的概念
  • 做网站套路产品推广方案模板
  • 网站模板移植河北品牌网站建设
  • 如何建立游戏网站广州网络公司策划
  • 河南省建设厅职称网站seo主要做什么工作内容
  • 怎么在网上找接单做网站的公司厦门seo排名优化
  • 如何在网站后台备份数据库表丽水公司网站建设
  • 湖州做网站的什么是静态网页
  • 石家庄+外贸网站建设公司徐州网站建设价格
  • 机关网站建设需求文档如何建设网站论文文献
  • 中国十大网络公司排行榜徐州网站建设优化
  • 福州网站制作官网163企业邮箱免费注册
  • 网站修改报价网站开发工程师应聘书范文700字
  • 做网站营销怎么去推广在线画图工具
  • 网站做违法的事情投诉把做的网站发布打万维网上
  • 现在做网站用什么软件微信小程序开发工具怎么用
  • 广东网站建设哪家专业天台县低价网站建设
  • 旅游网站开发需求文档模板网页设计网站网站建设课程设计
  • 阳西哪里有做网站拉新工作室在哪里接项目
  • 网站做几级等保设计公司灰白色调网站
  • 做cpa用什么网站邯郸做移动网站找谁
  • 上海比较好的网站建设公司全部免费网站软件
  • 长沙营销型网站建设网站建设如何存数据