文章列表
UIKit中包含了UIGestureRecognizer类,用于检测发生在设备中的手势。UIGestureRecognizer是一个抽象类,定义了所有手势的基本行为,它有下面一些子类用于处理具体的手势:
1、拍击UITapGestureRecognizer (任意次数的拍击) 2、向里或向外捏UIPinchGestureRecognizer (用于缩放) 3、摇动或者拖拽UIPanGestureRecognizer 4、擦碰UISwipeGestureRecognizer (以任意方向) 5、旋转UIRotationGestureRecognize ...
好记性不如烂博客.
今天需要记录的是关于NSAutoReleasePool的理解.(大部分内容来自于iOS4.3 Library)
Cocoa的内存管理主要依赖于Reference Counting, 而NSAutoReleasePool就是用来支持它的. autorelease pool中存放的对象会在其自身干枯(drain)时被release.
我们都知道当一个object的release方法被触发时, 这个对象就被销毁了, 再也不能对它有任何引用, 否则就会出现异常. 但如果在销毁它时触发的是autorelease方法, 那这个object就进入了对应的autore ...
一、获取系统所支持的国际化信息
在国际化之前,你可以在iphone中的”设置->通用->多语言环境->语言”中来查看你的iphone支持哪些语言,当然也可以写一段代码测试一下你的iphone都支持哪些语言.测试代码如下:
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSArray *languages = [defaults objectForKey:@"AppleLanguages"]; NSLog(@"%@", languages);
...
- 2012-05-28 11:23
- 浏览 854
- 评论(0)
原来是因为方法名字重复了,因为baseview的方法名和子view的方法名字相同,都是initparam,所以就执行了子view的initparam方法,而没有执行baseview的
还有在刚才用颜色的时候,想用255的那种,结果一直没效果,最后发现是因为没有/255.0
正确的形势应该是:
[UIColor colorWithRed:230.0/255.0 green:224.0/255.0 blue:200.0/255.0 alpha:1.0f]];
再配上数码测色计,真是无敌啊,哈哈,什么颜色都能设置。
在编程中有时候需要对图片做特殊的处理,比如将图片做出黑白的,或者老照片的效果,有时候还要对图片进行变换,以拉伸,扭曲等等。
这些效果在android中有很好的支持,通过颜色矩阵(ColorMatrix)和坐标变换矩阵(Matrix ...
从 NSDictionary 取值的时候有两个方法,objectForKey: 和 valueForKey:,这两个方法具体有什么不同呢?
先从 NSDictionary 文档中来看这两个方法的定义:
objectForKey: returns the value associated with aKey, or nil if no value is associated with aKey. 返回指定 key 的 value,若没有这个 key 返回 nil.
valueForKey: returns the value associated with a given key. 同 ...
昨天这个错误又出现了,并不是因为重新删除后再打开的问题,我错了。
真正的原因是因为路径的错误,
首先我导入的第三方框架的时候,只是从一个工程把类拖到另一个工程里面,这样的话只是显示在工程的表面而已,不 ...
我靠啊,今天下午出现了个这个错误,找了好多资料,发现让添加lib和framework,有的说要该compiler,可以是我全都试过了,就是不成功,还是报错,我日啊,最后我把原来的那个框架删除掉,又重新添加了一遍,然后就好了,我真是无语了,什么都没改,只是删除后重新添加一遍就好了。
联机调试出现问题,证书什么都有,但是就是最后下载provision文件拖到手机中的时候,状态显示黄色的小点,不可用,最后还是亚楠帮我弄好了,非常感谢亚楠,原因是因为我的手机的序列号在证书里面没有找到,也就是adddevi ...
备注:今天用最新的 myLauncher (https://github.com/Jarada/myLauncher)代码时发现 里面用了stong 在xcode4.1时编译不通过
用xcode4.2 打开项目是直接提示 error: expected a property attribute before 'strong' 把strong 换成retain 就可以,折腾了好一会,最终用下面的方法得以解决即 在 Build Settings 裡,把 Compiler 改成 Apple LLVM compiler 3.0 就可以了