- 博客(18)
- 资源 (2)
- 收藏
- 关注
原创 PNG后缀需改作png
记录一个自己遇到的有点无奈的错误……App一直运行的很良好,然后我添加了Default、Default@2x、Default@2x-586h三张png图片做launch image。然后就悲剧了……在4.0屏上,屏幕上下各有一块变黑了,就像iPad上运行iPhone程序那样,四周是黑色的,中间的大小正好是3.5屏幕,然后检查了许久发现,是launch image里,Default@2x-5
2014-03-16 21:56:45
1262
原创 CIDetect检测人脸五官
在iOS上,人脸检测、识别可以用opencv for iOS来实现,但是这不是需要导入第三方库么,上网搜寻了一下,发现iOS自带的CIDetect可以检测人脸,可以获取到人脸位置、大小、左右眼睛位置、嘴巴位置等数据,但是比较遗憾的是无法获取眼睛、嘴巴大小。1.获取人脸数据CIImage *img = [CIImage imageWithCGImage:image.CGImage];CID
2014-03-16 21:37:23
2537
原创 iPhone摄像头拍照后图像旋转
OK,纠结了一晚上,也没理出个头绪来,放弃了,等待下周抱大腿!总结一下这周遇到的大小问题们。1.iPhone摄像头拍照后图像旋转 最近做了个有关图像处理的APP,里面涉及到拍照和从相册读图,测试时发现一个神奇的问题。当我用后置摄像头拍照,然后将拍摄到的图片显示在APP界面上时,图片一切正常,然后读取图片像素信息,再用像素信息生成图片,按理说,新生成的图像和原图像应该是一样的
2014-03-16 21:09:02
2381
原创 UIButton 触发多个事件 响应同一函数
1v1绑定方法UIButton利用函数:- (void)addTarget:(id)target action:(SEL)action forControlEvents:(UIControlEvents)controlEvents;绑定事件。一般的N v 1绑定方法一般是每次绑定一个事件,如:UIControlEventTouchDown、UIControlEventT
2014-02-26 21:57:45
3106
原创 网络传输的错误类型
错误类型操作系统错误 通常由HTTP服务器引起HTTP 错误 通常由HTTP服务器或应用服务器引起应用错误 通常由请求中的数据传输或应用服务器问题引起NSError用NSError来表示错误对象,它拥有如下属性:code NSInteger对象,标明发生了哪个错误。Domain 标明错误是谁产生的。User Info
2013-12-11 14:56:20
1631
原创 GCD dispatch source
根据苹果的官方文档,dispatch source是基础数据类型,协调特定底层系统事件的处理,用于监听一些特定类型的事件对象,接收到事件发生时,自动将一个block压入一个线程。配置一个dispatch source时,需要指定要监测的事件、dispatch queue、以及处理事件的代码(block或函数),当事件发生时,dispatch source会提交block或函数到指定的queue
2013-11-25 17:40:35
3234
原创 GCD使用与多线程
项目里有很多需要用到线程的地方,看了一部分GCD的资料,东一块西一块的,好像明白了,但是用的时候也记不起来,所以自己整理一下,mark一下~1. dispatch object回收机制dispatch object是GCD对象,和cocoa对象一样是引用计数的,但它不参与垃圾回收机制,iOS6以下无论是否开启ARC都需要手动释放,iOS6及以上版本开启ARC无需手动释放,否则需要手
2013-11-25 00:09:43
1175
原创 iOS xmpp demo
源代码首先放上源代码。研究时查了很多别人的东东,也把我的demo放上来,求大神指点。利用xmpp制作了一个iOS 即时通信的demo,手机之间可以发送文字信息、图片和QQ表情;mac im软件和手机间可发送文字信息。支持登录、注销、添加好友、删除好友功能。后续会继续添加功能,有时间也会写写实现方法,求大神指点。1.使用框架 demo是利用xmpp实现的,添
2013-11-13 13:09:50
1215
原创 iOS公有、保护、私有成员
前面写过对于属性name,self.name是通过方法获得属性值,name是通过属性获取属性值。那么两种添加属性的写法有什么本质区别呢?.h文件@interface PObject : NSObject{ @public A *a;}@property B *b;.m文件@synthesize b;其实上面这种写法等同于:
2013-11-05 20:22:56
1108
原创 UISearchBar 使用方法小结
非常菜的iOS菜鸟一枚~~~~~最近做项目里需要一个搜索框,UI设计的是使用自定义的外观,所以需要修改很多内置的东西,写代码和调试的过程搜了很多资料,也在stack上问了很多问题,发现关于UISearchBar的资料少得可怜,尤其是iOS7里search bar的资料更是几近没有,所以我整理了一下我这段时间的研究出来的东西,希望能帮助大家自定义search bar,也方便日后自己查看。备注:因为我
2013-11-01 13:18:49
13786
原创 UITableView 界面一些小细节
1.如果一个tableview同时有两个cell被点击,不会有操作执行,所以之前遇到一个table因为行距过小,点击操作使用了 - (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event而不是- (void) tableView:(UITableView *)tableView didSelectRowAtIndex
2013-11-01 12:48:47
1025
原创 iOS里两种调用属性方法的区别
以name属性为例,self.name 是调用 get、set方法;name是调用属性。@property name; -----声明两个方法:setName和name。@synthesize name; -----声明属性name和定义两个方法:setName和name。 如果上一句在.h文件,下一句在.m文件,那么name属性在执行文件创建,是私
2013-11-01 12:47:49
1339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人