IOS
文章平均质量分 77
For_SHINee
安安稳稳,好好工作
展开
-
SpeakHere 配置说明
SpeakHere 配置说明之前在群里看到有童鞋使用苹果官方的SpeakHere 进行语音识别,但是一直配置出错,昨天试了一下,有些细节问题需要注意,这里来说一下我的配置说明。 需要注意的是,SpeakHere 是非arc工程,Xcode5.1在进行工程创建时默认arc步骤:1.创建工程,将需要的文件都添加到工程当中class文件夹中的SpeakHere原创 2014-08-28 10:00:16 · 1298 阅读 · 1 评论 -
利用UICollectionView 实现 页面瀑布流效果
目前很多的app在页面的当中添加了瀑布流的效果。这个效果可以使用UIScrollView 来实现,但是利用此控件虽然灵活性比较高,但是在瀑布流当中,需要使用大量的image,需要考虑到大量image 添加到UI上会耗费大量的内存。苹果官方在IOS6.0 版本之后,添加了UICollectionView这个控件。此控件和UITableview 控件类似,继承了UIScrollView类。原创 2015-07-15 15:04:12 · 608 阅读 · 0 评论 -
利用NSCache 和 沙盒文件存储 进行 app当中的数据缓存
在iOS 的数据存储类中,NSCache 和 NSDictionary 类很像,都是通过key值寻找其对应的值。不同的是,在内存不足时,NSCache 会自动释放。 在很多的app中,要求数据缓存,或者是图片进行缓存,如果直接在沙盒文件当中读取,会出现app前端出现卡顿的现象。 所以,可以利用NSCache和文件结合的方式,先将文件当中的数据读取到NSCache类当中,前台原创 2015-05-19 11:11:26 · 1790 阅读 · 0 评论 -
NSTimer 定时器的使用
在开发过程中,有时我们会需要用到计时或者是重复执行某个事件的功能。比如说,在手机发送验证码的功能当中的倒计时功能,每隔3s图片自动跳转的功能等。这时,我们可以使用NSTimer 定时器。 在NSTimer 类当中,主要提供了以下方法:+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvoc原创 2015-06-01 14:52:03 · 432 阅读 · 0 评论 -
delegate、NSNotification、block三者的比较
在IOS开发过程中,delegate、NSNotification、block是比较常用的形式。但是在使用过程中,三者会有着一些区别。 在开发过程中,我们经常会遇到不同的页面之间进行数据传递等方式的通信。在本人的开发过程中,比较常遇到的方式有:delegate委托;NSNotification 通知;block形式。 那这三种方式应该选择哪种方式呢? 1、delega原创 2015-05-21 09:53:43 · 533 阅读 · 0 评论 -
IOS 端APP 使用第三方登陆
目前非常多的app在登陆的时会使用第三方登陆,主要的方式是:qq、微信及微博。现在就这三种方式进行一下解释1、qq登陆qq登陆相对来说是比较方便的。2、微信登陆3、微博登陆原创 2015-01-23 17:09:58 · 975 阅读 · 0 评论 -
CGRect 的使用
1、常用创建方法 (1) 创建一个坐标点 CGPoint point = CGPointMake(10,10); (2)创建一个矩形 CGRectrect = CGRectMake(10, 10, 100, 100); (3)创建一个尺寸 CG原创 2015-04-10 14:27:59 · 512 阅读 · 0 评论 -
IOS 部分的GCD 异步线程方法简述
一、工作原理 让程序平行排队的特定任务,根据可用的处理资源,安排其在任何可用的处理器和欣赏执行任务。 可以是block 或者是函数(function)。二、工作方式 1、最常用的方式 dispatch_async 异步线程处理方式 a. 好处:(1)异步线程操作原创 2015-04-09 13:57:00 · 1361 阅读 · 0 评论 -
ios8 CLLOcationManager 定位与ios7的对比
ios8在app进行定位的问题上,同ios7 有了一些不同,在ios7当中,只要 对CLLocationManager 类进行实例化,即: self.locationManager = [[CLLocationManager alloc] init]; [self.locationManager setDelegate:self]; [self.locationMan原创 2015-01-22 15:45:58 · 583 阅读 · 0 评论 -
LazyTableImages 见解
LazyTableImages 是苹果官方的tableview上添加images的demo,这个demo的功能主要为:1、图片下载为异步传输2、tableview在滑动过程中不会进行线程加载3、在tableview滑动结束后,根据视图中出现的tableview的indexpath 进行相应的图片下载,从而保证在tableview滑动过程中及滑动结束后不会由于多个线程卡顿的现象产生原创 2014-08-29 16:45:21 · 560 阅读 · 0 评论 -
ZCPhotoPickerViewTest使用说明
ZCPhotoPickerViewTest使用说明 1、 在项目中添加 AssetsLibrary.framework2、 添加 ZCPhotoPickerView 文件夹到项目当中3、 在需要添加图片选择器的页面当中添加ZCHeader.h 头文件,并添加 ZCPhotoViewControllerDelegateself._view原创 2014-08-28 10:24:17 · 463 阅读 · 0 评论 -
ZCPassWordOfGestures 使用方法
简介:ZCPassWordOfGestures 是模仿支付宝等一些app的手势密码页面使用方法: 1、添加ZCGesturesPassWord.h 和ZCGesturesPassWord.m文件到项目当中 2、在需要使用手势触摸的页面添加ZCGesturesPassWord.h 头文件,如下所示 #import #import "ZCGesturesP原创 2014-08-28 10:32:28 · 646 阅读 · 0 评论 -
cocoapods 环境配置及使用 (MAC OS X 10.11 更新后的新的安装方式)
一、 创建使用环境 1、 安装ruby 环境 (1)安装 RVM a. $ curl -L https://get.rvm.io | bash -s stable 期间可能会使用sudo 管理员密码,以及自动通过homebrew 安装依赖包,等待一段时间就可以安装好。原创 2015-07-08 10:39:45 · 553 阅读 · 0 评论