博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS高级-QuartzCore框架-背景平铺
阅读量:5158 次
发布时间:2019-06-13

本文共 1114 字,大约阅读时间需要 3 分钟。

一、将图片平铺填充整个View

UIImage *oldImage = [UIImage imageNamed:@"me"];UIGraphicsBeginImageContextWithOptions(self.view.frame.size,NO,0.0);[oldImage drawInRect:self.view.bounds];UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext();self.view.backgroundColor = [UIColor colorWithPatternImage:newImage];

二、TableView的条纹背景

//1.创建一行背景图片CGFloat rowW = self.view.frame.size.width;CGFloat rowH = 40;UIGraphicsBeginImageContextWithOptions(CGSizeMake(rowW,rowH), NO,0.0);CGContextRef ctx = UIGraphicsGetCurrentContext();//画矩形框[[UIColor redColor] set];CGContextAddRect(ctx,CGRectMake(0,0,rowW,rowH));CGContextFillPath;//2.画线[[UIColor blackColor] set];CGFloat lineWidth =2;CGFloat dividerX = 10;CGFloat dividerY = rowH - lineWidth;CGContextMoveToPoint(ctx,dividerX,dividerY);CGContextAddLineToPoint(ctx,rowW - dividerX,dividerY);CGContextStrokePath(ctx);//3.取图UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();//4.结束上下文UIGraphicsEndImageContext();//5.设置为背景色self.view.backgroundColor = [UIColor colorWithPatternImage:newImage];

 

转载于:https://www.cnblogs.com/marshall-yin/p/4752290.html

你可能感兴趣的文章
hello world``````````
查看>>
利用android Matrix来处理简单图片
查看>>
第九周总结
查看>>
Microsoft Hololens开发上手(3)
查看>>
大数据时代之你不得不了解的大数据概念
查看>>
倒排索引
查看>>
【学习笔记】C# 构造和析构
查看>>
黑客新手入门
查看>>
PHPSTORM/IntelliJ IDEA 常用 设置配置优化
查看>>
python爬虫入门10.16
查看>>
MVC,MVP 和 MVVM 的图示
查看>>
Sql Server 的DataReader 与 DataSet
查看>>
关于NSA的EternalBlue(永恒之蓝) ms17-010漏洞利用
查看>>
数据结构之B进制(确定进制)
查看>>
python小白-day9 数据库操作与Paramiko模块
查看>>
git push 冲突
查看>>
自然连接(natural join)
查看>>
Python pyspider HTTP 599 错误
查看>>
Data visualization 课程 笔记3
查看>>
Lucene的搭建(3)
查看>>