1、设置平铺背景

   self.view.backgroundColor = [UIColor colorWithPatternImage:newImage];

2、设置拉伸背景

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];

3、设置条纹背景

//view :传入VIEW viewBgColor:View背景色 rowHeight:条纹高度
//lineWidth :底端线条粗细  margin:距离传入VIEW左右间隙
-(void)setBgStyleWithView:(UIView *)view viewBgColor:(UIColor *)bgColor  rowHeight:(CGFloat)rowHeight lineWidth:(CGFloat )lineWidth margin:(CGFloat )margin{//可以改造 把view 设置为属性  self.yourview  替换掉 view//背景色view.backgroundColor = bgColor;// 1.创建一行背景图片CGFloat rowW = self.view.frame.size.width;CGFloat rowH = rowHeight;UIGraphicsBeginImageContextWithOptions(CGSizeMake(rowW, rowH), NO, 0.0);CGContextRef ctx = UIGraphicsGetCurrentContext();// 画矩形框[[UIColor redColor] set];CGContextAddRect(ctx, CGRectMake(0, 0, rowW, rowH));CGContextFillPath(ctx);// 2.画线[[UIColor greenColor] set];CGContextSetLineWidth(ctx, lineWidth);CGFloat dividerX = margin;CGFloat dividerY = rowH - lineWidth;CGContextMoveToPoint(ctx, dividerX, dividerY);CGContextAddLineToPoint(ctx, rowW - dividerX, dividerY);CGContextStrokePath(ctx);// 3.取图UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();// 4.结束上下文UIGraphicsEndImageContext();// 5.设置为背景view.backgroundColor = [UIColor colorWithPatternImage:newImage];
}

4、例图

利用Quartz2D设置自定义条纹背景相关推荐

  1. IDEA设置自定义主题背景

    IDEA作为当前热门强大的开发工具之一,不仅界面清洁简单,功能也是十分强大,而且它独一门的自定义主题背景,也深受很多开发者青睐 进入正题,首先进入IDEA界面 ctrl+shift+A快捷键搜索输入 ...

  2. 利用纯CSS实现条纹背景

    原理: 如果多个色标具有相同的位置,他们会产生一个无限小的过渡区域,从效果上看,颜色会从这个位置突然变化,而不是一个平滑的过程. linear-gradient() 函数用于创建一个表示两种或者多种颜 ...

  3. springboot 设置自定义启动背景图 教程

    -------佛祖保佑 永无BUG-----------佛祖保佑 必发大财--------佛祖保佑 毛发旺盛--------- 项目resources文件下新建banner.txt文件 banner. ...

  4. 在Qt中如何设置窗体的背景图片

    Qt中正确的设置窗体的背景图片的方法大致有两种,下面将逐个讲解: 一. 利用styleSheet设置窗体的背景图片 使用stylesheet设置窗体的背景图片的时候,可以直接按照下图的操作去进行即可, ...

  5. 使用CSS3设置条纹背景

    系列文章目录 CSS3实现半透明边框(1) CSS3实现多重边框(2) CSS3如何调整背景图片大小(3) CSS3背景定位(4) 使用CSS3设置条纹背景 系列文章目录 前言 一.水平条纹 不等宽的 ...

  6. 【教程】为kiftd设置自定义背景图片

    提供个性化的定制修改功能是kiftd的优势所在.本文就来简单介绍:如何自定义kiftd的主页背景图片(该方法适用于kiftd中的所有页面)--方法非常简单,相信所有用户都能很快学会! 1,准备工作 首 ...

  7. css样式里把背景设置为图片,利用css如何设置全屏背景图片

    利用css如何设置全屏背景图片 如果你有一张比较绚烂的图片想做背景,可以这样设置,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕业生考试网! 代码如下: body{ backg ...

  8. 自定义UISearchBar 适配IOS6和IOS7 修改放大镜图标 修改光标颜色 修改边框颜色 placeholder颜色 设置文本框背景

    文章转自:http://blog.csdn.net/zhang_red/article/details/21447535 总结下常用的几点: 1.修改放大镜图标 [self setImage:[UII ...

  9. iOS开发UI篇—Quartz2D使用(信纸条纹)

    iOS开发UI篇-Quartz2D使用(信纸条纹) 一.前导程序 新建一个项目,在主控制器文件中实现以下几行代码,就能轻松的完成图片在视图中的平铺. 1 #import "YYViewCon ...

最新文章

  1. Python持续点火,跟进还是观望?
  2. 使用 Servlet 读取表单数据
  3. php text留言本,PHP+TEXT留言本(五)
  4. 知识小结(浮点数问题)
  5. 证明谷歌 Go 魅力的 10 个开源项目
  6. HALCON 21.11:深度学习笔记---语义分割/边缘提取(12)
  7. GitHub 新手教程 四,Git GUI 新手教程(1),OpenSSH Public Key
  8. 【原创·总结】影响sql查询性能的因素
  9. Cocos2d—X游戏开发之VS2010 控制台输出中文,模拟器中文乱码问题解决
  10. ubuntu 18下安装vscode教程两种方法总计
  11. Java读取配置文件Java加载不同环境的配置文件
  12. 临近秋招实习,科普一下“内推”的利优势
  13. rest-assured一些使用心得
  14. uniapp js 金额与星星**符号互转
  15. Android 巧用 flexboxLayout 布局
  16. 灭霸命令、女装大佬...GitHub上那些让你忍不住Star的奇葩项目
  17. 红帽6虚拟机安装流程
  18. 小强升职记思维导图_《小强升职记》思维导图与总结
  19. 安卓全屏java模拟器如何安装_使用Android 模拟器运行自定义Rom
  20. BIO和NIO有啥区别?为啥要使用-Netty!一文说清!

热门文章

  1. 【论文阅读】Learning Hierarchy-Aware Knowledge Graph Embeddings for Link Prediction
  2. 拓扑图生成器python_HTML5拓扑图编辑器项目 - Graph.Editor
  3. python get dummies_python中的get_dummies实战
  4. java https 处理登录,急啊!各位大哥帮帮忙, HttpClient 自动登录https服务器有关问题!...
  5. javascript调用微信或QQ扫一扫
  6. 实现类似qq扫一扫功能
  7. 还没开始学就想着接稿的事?想学好画画你需要这样做!
  8. 蓝桥杯-兰顿蚂蚁 (模拟)
  9. 电脑电池,如何拆解笔记本电脑里的电池
  10. 小程序源码:全新独家云开发微群人脉小程序源码下载社群空间站