参考了An iOS 4 iPhone Graphics Drawing Tutorial using Quartz 2D这篇文章,用了30分钟在iPhone上画出了一条直线,核心代码全在drawRect这个方法中:

- (void)drawRect:(CGRect)rect {
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(context, 2.0);
CGFloat componets[] = {0.0, 0.0, 1.0, 1.0};
CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB();
CGColorRef color = CGColorCreate(colorspace, componets);
CGContextSetStrokeColorWithColor(context, color);
CGContextMoveToPoint(context, 0, 0);
CGContextAddLineToPoint(context, 300, 400);
CGContextStrokePath(context);
CGColorSpaceRelease(colorspace);
CGColorRelease(color);

}

原来在iPhone上画图也不算复杂,与Windows中原理差不多。

iPhone开发笔记[1/50]:初学iPhone上用Quartz 2D画图相关推荐

  1. iphone开发笔记和技巧总结

    在iphone程序中实现截屏的一种方法: //导入头文件   #importQuartzCore/QuartzCore.h //将整个self.view大小的图层形式创建一张图片imageUIGrap ...

  2. ios学习--iphone开发笔记和技巧总结(原址持续更新)

    ios学习--iphone开发笔记和技巧总结(原址持续更新) 分类: ios Object-C2012-04-18 10:16 2716人阅读 评论(1) 收藏 举报 uiviewiphonelist ...

  3. iphone 开发笔记

    iphone 开发笔记 退回输入键盘   - (BOOL)textFieldShouldReturn:(id)textField{     [textField resignFirstResponde ...

  4. iPhone开发入门(10)— 设备上运行程序

    博主:易飞扬 原文链接 : http://www.yifeiyang.net/introduction-to-iphone-development-10-devices-running-the-pro ...

  5. [每日100问][2011-10-09]iphone开发笔记,今天你肿了么 编辑

    [url=http://www.buildapp.net/iphone/show.asp?id=23300]<font color=#0000FF>中秋不只赏月趣! 在香港和法國生活类获选 ...

  6. [每日100问][2011-10-11]iphone开发笔记,今天你肿了么

    [url=http://www.buildapp.net/iphone/show.asp?id=24500]为啥gamecenter在沙箱里好使,在正式环境中分数和成就都提交不了呢????[/url] ...

  7. [每日100问][2011-9-30]iphone开发笔记,今天你肿了么

    [url=http://www.buildapp.net/iphone/show.asp?id=18700]有apple打款的时候正巧要更换银行信息的么?[/url] [url=http://www. ...

  8. [每日100问][2011-9-08]iphone开发笔记,今天你肿了么

    [url=http://www.buildapp.net/iphone/show.asp?id=6700]请问,我想做iphone的真机调试,我的同一程序有办法对应多个固件版本吗?[/url] [ur ...

  9. iphone开发笔记2

    1.截取屏幕图片 //创建一个基于位图的图形上下文并指定大小为CGSizeMake(200,400) UIGraphicsBeginImageContext(CGSizeMake(200,400)); ...

最新文章

  1. Fork and Join: Java Can Excel at Painless Parallel Programming Too!---转
  2. 小型企业网站的架构 安全配置与防护
  3. 用ASP.NET AJAX框架扩展HTML Map控件
  4. Oracle 数据库利用sql语句杀掉用户session进程,“ORA-01940: 无法删除当前连接的用户“问题解决办法
  5. 【2020.12.30更新】信号处理常用公式(一)
  6. python jieba库下载_Python中jieba库安装步骤及失败原因解析
  7. 24v开关电源维修技巧_康佳LED液晶彩电KPS+L1900C301电源板原理与维修
  8. 用于薄膜太阳能电池的玻璃上大晶粒多晶硅
  9. .Net 配置系统-数据库配置提供者
  10. linux sub减法指令出错,sparc的指令的一些总结
  11. 第二章:软件测试的方法
  12. 视频加水印,怎么给视频加水印?
  13. 手机存储数据恢复软件哪个好用?试了10款,我只认准这一款!
  14. [Matlab]篇----回归分析Matlab命令(regress篇)
  15. 数据结构 | 二叉树 先根、中根、后根遍历的非递归算法
  16. 在 CloudIDE 里实现天猫精灵自定义技能的业务逻辑
  17. struct dst_entry *dst
  18. 浙江大学计算机系历届系主任,上海交通大学计算机科学与工程系(CSE)
  19. ASIC--模拟版图工程师
  20. Linux增加四个用户分别并命名,16、Linux用户和组管理命令演练和实战应用,,150R...

热门文章

  1. 算法(13)-leetcode-explore-learn-数据结构-链表小结
  2. codeforces 158A-C语言解题报告
  3. Java多线程死锁例子
  4. mingW与cygwin 异同
  5. 大数据应用时代来袭 SaaS走向没落?
  6. javax.ws.rs.NotSupportedException: Cannot consume content type
  7. PLSQL 安装+配置( Oracle数据库连接工具 )
  8. scala-数组操作
  9. Unity中传入任意数,转换成分,秒,并进行倒计时换算..(两种方式)
  10. 将以太坊封装为 ERC20