iOS 解决无法使用Quartz2D绘制1像素直线的问题
来源:互联网 发布:51单片机助手 编辑:程序博客网 时间:2024/05/20 20:44
在公司的项目中用到绘制折线图,
,然后美工给的视觉稿中,坐标数值为1个像素(视网膜屏幕中的1个像素)即在开发中要设置线宽为0.5像素.............
因此,使用如下代码,绘制了坐标!
因此,使用如下代码,绘制了坐标!
UIBezierPath *line = [UIBezierPath bezierPath]; [line setLineWidth:0.5];
结果问题来了,效果图出现后,美工人员说这个两个像素,开始纠结中。。。。。
再后来直接将线宽改为0.25,发现不但线没有变细,反而颜色变淡了~~~~~郁闷中
因此,研究Quartz2D绘线特性,果然。。。有情况
Quartz2D中默认绘制开启了抗锯齿机制,修改CGContextSetShouldAntialias属性搞定。
在drawRect()中添加如下代码!搞定!
// 为绘制1像素,关掉Quartz2D 抗锯齿机制 CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetShouldAntialias(context, NO);
0 0
- iOS 解决无法使用Quartz2D绘制1像素直线的问题
- IOS绘制1像素线条问题
- iOS 绘制1像素线条问题
- iOS 绘制1像素的线
- iOS Quartz2D的基本图形绘制
- IOS图像1之Quartz2d的使用
- ios中如何画1像素的直线
- 基本图形绘制Quartz2d的的使用
- 使用quartz2D绘制阴影的代码
- Quartz2D笔记2-绘制直线,圆形,矩形
- iOS Quartz2D简单的使用
- iOS 【UIKit-Quartz2D使用(绘制基本图形)】
- iOS--Quartz2D使用(自定义UIImageView控件、绘制基本图形)
- 关于iOS中画直线无法显示的问题
- iOS: 如何正确的绘制1像素的线
- iOS: 如何正确的绘制1像素的线
- iOS: 如何正确的绘制1像素的线
- iOS: 如何正确的绘制1像素的线
- xmpp学习笔记1
- android selector 中的选中、点击、获得焦点的区别
- 从Eclipse转移到IntelliJ IDEA一点心得
- 自己测试apache绑定域名
- 汇编语言学习笔记 第一节:寄存器
- iOS 解决无法使用Quartz2D绘制1像素直线的问题
- 令病菌的力减弱长期吃药反而会产生抗药性
- 逆波兰表达式(后缀表达式)
- 面试
- 漫游Kafka入门篇之简单介绍
- activeMQ--Failover Transport
- Jfinal---备忘(1)
- 准备动手写一个博客网站了
- 全面解析C#中静态与非静态