2012年8月13日

IOS Quartz 2D 学习(1)

摘要: IOS提供两种创建图形的途径: 1.OpenGL. 2.Quartz、Core Animation、UIKit图形支持.UIKit的图形系统 1.视图绘画周期: DrawRect方法,在任何时候,当视图的一部分需要重画时会调用。 触发调用的四种情况: 1>对遮挡您的视图的其它视图进行移动或删除操作。 2>将视图的hidden属性声明设置为NO,使其从隐藏状态变为可见。 3>将视图滚出屏幕,然后再重新回到屏幕上。 4>显式调用视图的setNeedsDisplay或者setNeeds... 阅读全文

posted @ 2012-08-13 22:32 cokecoffe 阅读(1054) 评论(0) 推荐(0) 编辑

2012年7月25日

cocoa Shallow Copy与Deep Copy

摘要: 先做个关于Core Foundation对象复制简单的介绍: 一般来讲,标准的复制,指的是简单的赋值操作的调用,也就是使用 = 操作符来赋值一个变量给另一个变量,比如说:1 int a = 5;2 int b;3 4 b = a;那么b就获得了一份a的拷贝,b和a的内存地址是不同的,他们各占不同的内存区域。但是如果你这种方式企图复制一个Core Foundation对象,那么复制的仅仅是对象的引用,而对象本身并没有得到实际的复制。用代码来说明一切吧:首先是不可变对象的copy与mutableCopy:1 //不可变对象的copy2 NSString *str = [NSString st... 阅读全文

posted @ 2012-07-25 00:23 cokecoffe 阅读(1345) 评论(3) 推荐(0) 编辑

2012年7月19日

IOS 监听相机对焦事件

摘要: 来自官方文档:You can use the adjustingFocus property to determine whether a device is currently focusing. You can observe the property using key-value observing to be notified when a device starts and stops focusing.来自StackoverFlow:// callback-(void)observeValueForKeyPath:(NSString*)keyPath ofObject:(id)o 阅读全文

posted @ 2012-07-19 11:29 cokecoffe 阅读(4085) 评论(0) 推荐(1) 编辑

2012年7月17日

ipad使用AVFoundation捕捉StillImage,图片比率问题

摘要: AVCaptureSession设置的是AVCaptureSessionPresetPhoto,也就是New iPad摄像头最大分辨率2592*1936.但是capture得到的比率确实1936*2592.这里描述了相同的问题:http://stackoverflow.com/questions/6976213/why-does-capturing-images-with-avfoundation-give-me-480x640-images-when-the-pres我参照http://blog.logichigh.com/2008/06/05/uiimage-fix/得到了解决转换代码如下 阅读全文

posted @ 2012-07-17 10:06 cokecoffe 阅读(1288) 评论(0) 推荐(0) 编辑

2012年7月15日

iPad定制相机界面

摘要: 我的应用是iPad上的,工作在Landscape模式,也就是所谓的横屏模式,并且相机界面要定制。首先考虑的当然是UIImagePickerController的cameraOverlayView属性。但是遇到了问题,当iPad旋转后,自定义的视图也会跟着旋转,但是iPhone上就没有问题。尝试子类化UIImagePickerController的- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation方法却没有被调用,很是奇怪,原来官方文档说:“ImportantT.. 阅读全文

posted @ 2012-07-15 21:11 cokecoffe 阅读(4847) 评论(7) 推荐(0) 编辑

2012年7月13日

UIImageView添加响应事件无响应

摘要: 通常给UIImageView添加响应按如下方法:UIImageView *newView = [[UIImageView alloc]initWithFrame:CGRectMake(x, y, IMG_WIDTH, IMG_HEIGHT)]; newView.userInteractionEnabled = YES; newView.tag = i; UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self ... 阅读全文

posted @ 2012-07-13 11:19 cokecoffe 阅读(1099) 评论(0) 推荐(0) 编辑

2012年7月8日

使用Core Animation 完成ipad基本动画(Xcode4)-2

摘要: 本章,我们将创建一个iPad程序,来演示Core Animation的用法。程序的运行结果将是一个带有颜色方块。当用户触摸屏幕的时候,这个方块将会移动到触控的位置。通过使用affine transformations,方块将旋转180度并移动到新的位置,并改变其大小。如果你没有阅读过上一篇教程,那么建议先去读完后再来看接下来的内容。Creating the Core Animation Project运行xcode,创建一个View-based模板的应用,改名为animate。Implementing the Interface File为了实现需要的效果,我们需要一个UIView来展示蓝.. 阅读全文

posted @ 2012-07-08 18:37 cokecoffe 阅读(1521) 评论(0) 推荐(0) 编辑

使用Core Animation 完成ipad基本动画(Xcode4)

摘要: 本文翻译自:http://www.techotopia.com/index.php/Basic_iPad_Animation_using_Core_Animation_%28Xcode_4%29 在iPhone和iPad上的大多数视觉效果都是通过Core Animation来实现的。Core Animation为iPad提供了一种简单的机制来实现基本的动画。如果你需要在用户眼前展示界面元素淡出于视图、平滑的在视图滑动或者改变大小、旋转的效果,使用Core Animation仅仅需要很少行的代码。在此章节,我们将提供Core Animation的一个概述,下一章将会演示一个简单的例子。虽然Co. 阅读全文

posted @ 2012-07-08 17:10 cokecoffe 阅读(1514) 评论(0) 推荐(0) 编辑

2012年6月18日

sqlite3_prepare_v2返回1

摘要: 添加资源到项目中的时候,记得勾选target 阅读全文

posted @ 2012-06-18 18:09 cokecoffe 阅读(1702) 评论(0) 推荐(0) 编辑

2012年6月17日

如何写一个使用Web Service的IOS应用

摘要: 本教程是来自于http://www.raywenderlich.com/2965/how-to-write-an-ios-app-that-uses-a-web-service。我很喜欢这个网站的教程,所以翻译过来,并进行了概括,以方便以后回顾。适合有一定的基础的开发人员,快速实施。如果是初学者,那么请看原文链接,讲的很详细。一、 前期准备工作:需要使用的第三方库:库名称功能下载地址JSON用来解析Json数据https://github.com/stig/json-framework/downloadsASIHTTPRequestHTTP的封装http://github.com/pokeb/ 阅读全文

posted @ 2012-06-17 21:27 cokecoffe 阅读(26951) 评论(3) 推荐(3) 编辑

导航