iOS drawRect绘画
2015-10-29 09:14
351 查看
绘画只在UIView中执行,需要新建UIView的子类
#if0 // 画一条线 - (void)drawRect:(CGRect)rect{ CGContextRef ref = UIGraphicsGetCurrentContext(); // 拿到当前画板,在这个画板上画就是在视图上画 CGContextBeginPath(ref); // 开始绘画 CGContextMoveToPoint(ref, 0, 0); // 画线 CGContextAddLineToPoint(ref, 300, 300); CGFloat redColor[4] = {1.0, 0, 0, 1.0}; CGContextSetStrokeColor(ref, redColor); // 设置当前画笔的颜色,这两句可以用[[UIColor whiteColor] setStrok 4000 e]代替; CGContextStrokePath(ref); // 对移动的路径画线 } #endif #if 1 // 画三角 - (void)drawRect:(CGRect)rect{ CGContextRef ref = UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(ref, 0.5, 0.5, 0.5, 1.0); CGContextSetLineWidth(ref, 3.0); // 让线条变粗 CGPoint points[] = { // 设置四个点画三条线让线连起来 CGPointMake(100, 100), CGPointMake(50, 300), CGPointMake(300, 500), CGPointMake(100, 100), }; CGContextAddLines(ref, points, sizeof(points) / sizeof(points[0])); CGFloat redColor[4] = {1.0, 0, 0, 1.0}; CGContextSetFillColor(ref, redColor); // 填充颜色,这两句可使用[[UIColor redColor] setFill]; CGContextDrawPath(ref, kCGPathFillStroke); // 画填充的图案 } #endif
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- 举例详解iOS开发过程中的沙盒机制与文件
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器
- IOS开发第三方语音-微信语音
- 解析iOS开发中的FirstResponder第一响应对象