iOS开发经验
文章平均质量分 79
zhaoya0314
这个作者很懒,什么都没留下…
展开
-
lazy懒加载(延迟加载)UITableView
举个例子,当我们在用网易新闻App时,看着那么多的新闻,并不是所有的都是我们感兴趣的,有的时候我们只是很快的滑过,想要快速的略过不喜欢的内容,但是只要滑动经过了,图片就开始加载了,这样用户体验就不太好,而且浪费内存. 这个时候,我们就可以利用lazy加载技术,当界面滑动或者滑动减速的时候,都不进行图片加载,只有当用户不再滑动并且减速效果停止的时候,才进行加载.原创 2015-11-04 13:47:33 · 340 阅读 · 0 评论 -
上传图片
嗯 之前在网上找了很多资源,看了很多,也很乱,大概总结了一下 1)上传一张图片:(该段代码是自己项目中的一段代码,为注册模块) AFHTTPRequestOperationManager *manager=[AFHTTPRequestOperationManager manager];; NSDictionary *dic=@{@”tel”:self.tel,@”pwd”:s原创 2015-11-02 22:48:22 · 330 阅读 · 0 评论 -
delegate、notification和KVO
delegate、notification和KVO的功能比较类似,那么在实际的编程中,如何选择这些方式呢?在网上看到一个博客上详细的分析了三者之间的区别以及各自的优势,博文地址为http://blog.shinetech.com/2011/06/14/delegation-notification-and-observation/,因为博文是用英文写的,下面将其翻译成中文。在开发ios应用的时候,我原创 2015-09-20 19:46:42 · 248 阅读 · 0 评论 -
获取当前的日期和时间,并显示
创建两个UILable: Lable1,Lable2.创建好IBOutlate并连线, 然后用如下方法:-(void)updateLabel {NSDate* now = [NSDate date];NSCalendar *cal = [NSCalendar currentCalendar];unsigned int unitFlags = NSYearCalendarUnit | NSMonthC原创 2015-11-03 09:44:42 · 392 阅读 · 0 评论 -
定位显示出经纬度和当前的位置名
定位的话要导入#import import “ViewController.h”import import pragma mark - 懒加载//- (CLLocationManager *)mgr //{ // if (!_mgr) { // _mgr = [[CLLocationManager alloc] init]; // } // return _原创 2015-11-03 09:32:02 · 700 阅读 · 0 评论 -
md5加密
之前没用过,也是第一次用 建了一个单独的类 .h文件import import “CJMD5.h”import原创 2015-11-03 08:54:16 · 247 阅读 · 0 评论 -
AFNetwork 作用和用法详解
AFNetworking是一个轻量级的iOS网络通信类库。它建立在NSURLConnection和NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单。它支持HTTP请求和基于REST的网络服务(包括GET、POST、 PUT、DELETE等)。支持ARC。 Github地址:https://github.com/AFNetworking/AFNetworking[objc]原创 2015-11-02 22:53:32 · 312 阅读 · 0 评论 -
push pop和模态视图
只有当当前控制器在导航控制器栈中才可以使用pushViewController来导航其它视图 导航到新的视图控制器://UIViewController *vc2=[[ViewController alloc] init];//[self.navigationController pushViewController:vc2 animated:YES];//创建一个视图控制器,以届时作为导航控制原创 2015-11-11 10:26:40 · 380 阅读 · 0 评论 -
View和viewController的生命周期
一、ViewController的职责 对内管理与之关联的View,对外跟其他ViewController通信和协调。对于与之关联的View,ViewController总是在需要的时候才加载视图,并在不需要的时候卸载视图,所以也同时担当了管理应用资源的责任 二、ViewController的生命周期 View是指Controller的View。它作为Controler的属性,生命周期在Con原创 2015-09-20 19:51:43 · 261 阅读 · 0 评论 -
performSelector: 和dispatch_time及dispatch_once
iOS中timer相关的延时调用,常见的有NSObject中的performSelector:withObject:afterDelay:这个方法在调用的时候会设置当前runloop中timer,还有一种延时,直接使用NSTimer来配置任务。这两种方式都一个共同的前提,就是当前线程里面需要有一个运行的runloop并且这个runloop里面有一个timer。我们知道:只有主线程会在创建的时候默认自原创 2015-11-04 14:25:51 · 371 阅读 · 0 评论 -
CocoaPods简介和安装使用
前言在iOS项目中使用第三方类库可以说是非常常见的事,但是要正确地配置他们有时候是非常繁琐的事情,幸运的是CocoaPods是一个很好的解决方案。什么是CocoaPodsCocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。Cocoapods意义体现原创 2016-03-11 23:46:10 · 307 阅读 · 0 评论