随笔分类 - iOS
ObjC, iPhone/iTouch, iPad 学习笔记、练习
更多见 http://home.cnblogs.com/group/fzmobile/
摘要:本文新版本已转移到开源中国,欢迎前往指导。Inkpad是一款非常优秀的iPad矢量绘图软件,保管你一看见就忘不了。我的感觉是“一览众山小”、“相见甚晚”,以至于我写的TouchVG就是“小巫见大巫”。必须好好学习这款软件的代码,破解其高性能绘图奥秘。另外,在写这篇日志前本想使用Markdown语言写干净的博客,在 http://rhcad.github.io/ 基于Jekyll配置了日志项目,在本地配置了发布平台,无奈要做的事和要学的知识太多,半途停下来了,看来我不是当极客的料。如果你阅读本文觉得哪里写得糟糕,可以提出来交流,如果本文能帮助你一点点就OK了,我也是在学习,本意不是想写漂亮的文章
阅读全文
摘要:前言由于项目引入了敏捷开发,需要每天build出一个ipa供QA测试。此前是使用Xcode先achive出一个文件,再在 organizer->achives里发布ipa,一直感觉也没啥不方便的。直到某天,装了InstaSign,突然发现无法用之前的方法 codesign自己的ipa(真是自作孽啊T ^ T..),网上有人说是修改了系统自带的codesign和codesign_allocate,重装xcode也没用。不过还好能build出自己项目 的app,利用iTune,再创建一个ipa文件。但是这种不得已的办法,对于需要每天都打ipa包的俺来说,实在是太繁琐了。于是就有了利用shel
阅读全文
摘要:经过10天的努力,TouchVG框架已经完成了在Android平台的矢量图形显示,下一步就可以去实现Android上的触摸手势交互绘图了,哈哈。至此,TouchVG已经实现了Windows、iOS、Android的跨平台矢量图形显示功能。接口文档TouchVG.chm: http://files.cnblogs.com/rhcad/TouchVG.chm.rar
阅读全文
摘要:TouchVG 是一个通用的轻量级二维矢量图形框架,可用于开发交互式矢量绘图软件。适用于 iPad/iPhone 等多点触摸设备,也适用于鼠标交互的桌面应用,下一步将扩充到 Android 平台(8月11日已实现)。TouchVG 大部分代码是平台无关的C++开发的内核部分,在iOS上使用了少量的ObjC编码编写封装模块。已经可以挂接 GDI、GDI+、Quartz 2D 等图形库,可以扩充挂接 QT Canvas/OpenGL、OpenGL ES、OpenVG、Cocoa 2D 等图形库。TouchVG 框架已经在下列平台测试过:1、MS Windows,VC++ 2005/2008,有演示
阅读全文
摘要:今晚看了《iPhone开发秘籍》第8章,还没有看手势部分,记录下列收获。 1、对于视图内的多个小目标控件,要想点击时显示在其他控件前面,就在控件视图类的TouchesBegan:函数中调用“[[self superview] bringSubviewToFront: self];” 2、在视图中添加多个小图像控件: - (void) viewDidLoad{ self.navigati...
阅读全文
摘要:总结:1、在iTouch4上运行检测到的触摸点数最大是5,即只允许5个手指在屏幕上滑动2、视图支持多点触摸:isMultipleTouchEnabled返回YES,或者设置 multipleTouchEnabled属性为YES3、要将多个CGPoint点添加到NSMutableArray,使用 NSStringFromCGPoint 函数,使用 CGPointFromString 从数组中取出坐标TouchesView.h#import <UIKit/UIKit.h>@interface TouchesView : UIView { NSMutableArray* _points;
阅读全文
摘要:总结:1、单点触摸时,获取坐标:[[touches anyObject] locationInView:self];2、需要更新图形显示内容时,调用 [self setNeedsDisplay];3、在绘图事件函数中使用 UIGraphicsGetCurrentContext() 得到画布4、画线使用 StrokePath5、绘图前清除旧的显示内容可使用背景色填充视图范围(本例中可以不要)6、绘图程序一般要支持屏幕自动旋转,在视图控制器的shouldAutorotateToInterfaceOrientation函数中返回YESTouchesView.h:#import <UIKit/U
阅读全文
摘要:这两周开始学习ObjC和Xcode4下的iPhone开发,感觉很激动人心,理解了一些基础原理和方法,下午在兴趣爱好组中给大家分享。“多分享是最好的学习方式”,这样能促使自己学得更多。
阅读全文

浙公网安备 33010602011771号