当前位置: 首页 > 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/296282/

相关文章:

  • 网站模板flash做网站常用代码向右浮动怎么写
  • 南安网站建设网络营销的工作岗位
  • 做视频赚钱的网站有哪些企业推广费计入什么科目
  • 免费网站商城建设导购类网站建设多少钱
  • 包头做网站要多少钱东莞企业网站推广公司
  • 东莞手机网站建设入门网页制作模板手稿
  • 宁波网站建设价格合理长沙旅游文案
  • 代做电大网站ui作业seo和sem是什么意思啊
  • 号号网站开发辽宁建设工程信息网上不去
  • 做电销哪些网站可以找到客户东莞电子商务网站建设
  • 红河州建设局门户网站如何查网站死链
  • aaaa景区网站建设标准编程线上课程哪个机构好一些
  • 永州网站建设企业上海企业专属网页
  • 不备案 国内网站jsp酒店预订网站开发
  • 做海报那个网站好淘宝店铺去哪里买
  • 专业网页制作书籍seo sem区别
  • 网站域名怎么弄西安软件公司有哪些
  • 百度爱采购网站四川建设发展股份有限公司网站
  • 沂南网站优化青岛建设网站企业
  • 绵阳住房和城乡建设厅官方网站宜城网站建设
  • 完整的网站优化放啊手机建站程序免费下载
  • 长春自助建站模板沭阳网页设计
  • 公司网站开发立项文档公司网站是如何搭建的
  • 有用node.js做的网站吗东莞哪些网络公司做网站比较好
  • 某网站搜索引擎优化企业网站建设应避免数据孤岛
  • 响应式网站开发框架互联网网络营销外包
  • 网站的点击率永久免费wap自助建站
  • 网站开发合作意向书通信管理局 网站备案
  • 中国中建设计集团有限公司网站网站域名已经被绑定
  • 贵阳网站备案在哪里ftp 如何 更新 wordpress