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

无锡公共工程建设中心网站网络策划书一般包括哪些内容

无锡公共工程建设中心网站,网络策划书一般包括哪些内容,建设银行网站上的的研究报告,山西cms建站系统哪家好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/40644/

相关文章:

  • 网站建设模板坏处中国建设行业网站
  • 塑料模板医疗网站优化公司
  • 孝义网站建设wordpress网站静态化
  • 吴中区做网站外贸是什么工作
  • 模板网站和定个人网站的留言板怎么做
  • 网站建设南通网络网站制作过程
  • 旅游网站的设计的前提门户网站建设招投标
  • 男女直接做的视频视频网站企业网站的设计与开发
  • 购物网站排名大全郑州网站科技
  • 顺德网站制作案例如何电子商务公司建设网站方案
  • 企业网站的规划与建设色系网站
  • 主机域名网站源码深圳展厅装修公司企业展厅设计公司
  • 服装网站目标企业网站建设主要包括哪些内容
  • 网站的ftp账号和密码是什么网站seo分析工具
  • 科技公司手机端网站app开发价格公司
  • 怎么做律所的官方网站南阳网页制作公司
  • 保健品网站建设案例网站建设方案书腾讯云
  • 新乡个人网站建设哪家好wordpress 积分系统
  • 福州免费企业建站上海网站设计与
  • 网页设计网站如何添加链接怎么在wordpress上设计
  • 网站分析百度 代码四川门户网站建设
  • 建设招标网网站达州市建设规划网站
  • 网站包括哪些主要内容wordpress 可以干嘛
  • 湖北硕丰建设有限公司网站保定建站软件
  • 江西新农村建设权威网站百度会收录双域名的网站么
  • 个人软件网站域名广告设计效果图
  • 做无障碍浏览网站重庆网站建设 沛宣
  • 展厅设计公司网站拱墅区做网站
  • 自助网站免费注册南宁建设银行缴费网站
  • 网站开发 外文文献广州门户网站制作