12 2015 档案
摘要:在iOS开发中,KVC和KVO是经常被用到的。可以使用KVC对对象的属性赋值和取得对象的属性值,可以使用KVO监听对象属性值的变化。简单介绍一下KVC和KVO。一:键值编码(KVC)KVC,全称 Key Value Coding(键值编码),是OC 语言的一个特性,使用KVC,可以对对象的属性进行动...
阅读全文
摘要:GPUImage 是一个开源的图像处理库,提供了非常多的滤镜效果来加工图片。GPUImage 并不像一般的第三方库可以直接拖入到工程中使用,而是需要先在本地编译,然后将编译后的文件拖入到工程中使用。配置步骤如下:(1):首先下载GPUImage https://github.com/BradLars...
阅读全文
摘要:在OC中,当需要修改一个view的尺寸时,通常是通过先将 self.view.fram赋值给一个临时变量,然后修改临时变量,最后将临时变量赋值给 self.view.frame。代码如下:1 // 1. 用一个临时变量保存返回值。2 CGRect temp = self.view.frame;3 4...
阅读全文
摘要:在使用Xcode7开发时,默认的启动页改成了 Launch Screen storyboard。通常情况下还是习惯使用 LaunchImage,介绍下Xcode7 下如何改为启动页是LaunchImage。1:project->target->General->App Icons and Launc...
阅读全文
摘要:在iOS 中,UIButton、UIImage等UIView 之所以能够显示在屏幕上,是因为其内部有一个图层(CALayer)。通过UIView的layer 属性可以访问这个图层:@property(nonatomic,readonly,retain) CALayer *layer; 当UIView...
阅读全文
摘要:在iOS5 系统中,苹果就已经有了检测人脸的api,能够检测人脸的位置,包括左右眼睛,以及嘴巴的位置,返回的信息是每个点位置。在 iOS7中,苹果又加入了检测是否微笑的功能。通过使用 CIDetector可以实现上述功能,一个小demo如下:#import //首先包含响应的头文件/** * ...
阅读全文
摘要:在iOS 开发中,常见的事件有三种类型,分别是:(1)触摸事件:平常手指在屏幕上滑动,产生的事件都是触摸事件(2)加速计事件:微信的摇一摇就是典型的加速计事件(3)远程控制事件:耳机控制歌曲上一首、下一首、暂停就是远程控制事件的应用。在触摸事件中,通常情况下,点击哪个控件,哪个控件就会产生反应。比如...
阅读全文
摘要:app开发中,通常会有邀请用户给app打分的功能。而在iOS中,正式应用都是通过appStore 下载的,因此给app 打分也只能在 appStore中。因此,需要从应用跳转到appStore。方法是打开响应的url 即可。代码如下:NSString *appid = @"1234567";NSSt...
阅读全文
摘要:在APP开发中,可能会涉及到打电话、发短信、发邮件等功能。比如说,通常一个产品的“关于”页面,会有开发者的联系方式,理想情况下,当用户点击该电话号码时,能够自动的帮用户拨出去,就涉及到了打电话的功能。iOS开发中,有三种方式可以打电话:(1)直接跳到拨号界面,代码如下NSURL *url = [NS...
阅读全文