- 博客(15)
- 收藏
- 关注
原创 详解iOS多图下载的缓存机制
需求点是什么?这里所说的多图下载,就是要在tableview的每一个cell里显示一张图片,而且这些图片都需要从网上下载。容易遇到的问题如果不知道或不使用异步操作和缓存机制,那么写出来的代码很可能会是这样:cell.textLabel.text = app.name; cell.detailTextLabel.text = app.download; NSData *imageData =
2016-10-30 23:16:58
310
原创 iOS touch事件单击双击区分响应
如果您的 iPhone 应用里有个 view,既有单击操作又有双击操作。用户双击 view 时,总是先执行一遍单击的操作再执行双击的操作。所以直接判断时就会发现不能直接进入双击操作。下面是区分 touch 事件是单击还是双击的方法-(void)singleTap{NSLog(@”Tap 1 time”);}-(void)doubleTap{NSLog(@”Tap 2 time”);}(void)t
2016-10-30 22:45:01
682
转载 微信支付流程及集成教程
http://blog.youkuaiyun.com/zhonggaorong/article/details/51799216
2016-09-04 22:56:55
257
原创 APP引导页的集成
每一个APP都会用到APP引导页,分量不重但是不可缺少,不论是APP的首次安装还是版本的更新,首先展现给用户眼前的也就只有它了,当然这里讲的不是APP引导页的美化而是APP引导页的高度集成,一行代码搞定APP引导页是不是太夸张?下面我们就来看一下吧!一、先上GitHub连接,给大家节省时间:GitHub地址:https://github.com/dingding3w/DHGuidePageHUD
2016-08-20 14:33:58
357
原创 正确的设置View的背景图片
在View里放背景图片就像很多其它iOS编程一样有很多方法:使用UIColor的 colorWithPatternImage来设置背景色;在view中添加一个UIImageView作为一个子View。如果你使用全画幅的背景图,你就必须使用UIImageView因为UIColor的colorWithPatternImage是用来创建小的重复的图片作为背景的。这种情形下使用UIImageView可以节约
2016-08-18 21:17:44
2751
转载 iOS 25个性能优化/内存优化常用方法
用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你提高性能,它能
2016-08-17 21:18:07
486
原创 iOS基础GIF图片的实现
iPhone SDK提供了多种动画手段,UIView、UIImageView和CALayer都支持动画。但如何处理常见的gif动画呢?UIWebView提供了答案,代码如下:1. 使用UIWebView播放 // 设定位置和大小 CGRect frame = CGRectMake(50,50,0,0); frame.size = [UIImage imageNamed:@"g
2016-08-17 20:35:43
209
原创 iOS-MJRefresh框架底层实现原理
直接上代码:#import "ViewController.h"#import "MJExtension.h"#import "AFNetworking.h"#import "UIView+Frame.h"#import "TopicItem.h"@interface ViewController ()//* 请求管理者 @property (nonatomic, weak) AFHTTP
2016-08-15 20:07:09
435
转载 NSOprationQueue 与 GCD 的区别与选用
GCD 技术是一个轻量的,底层实现隐藏的神奇技术,我们能够通过GCD和block轻松实现多线程编程,有时候,GCD相比其他系统提供的多线程方法更加有效,当然,有时候GCD不是最佳选择,另一个多线程编程的技术 NSOprationQueue 让我们能够将后台线程以队列方式依序执行,并提供更多操作的入口,这和 GCD 的实现有些类似。这种类似不是一个巧合,在早期,MacOX 与 iOS 的程序都普遍采用
2016-08-11 23:02:52
293
转载 使用subversion管理iOS源代码
在windows 服务器上安装VisualSVN-Server,下载地址http://www.visualsvn.com/server/download/。采用默认安装,安装完成创建一个服务器的代码仓库hello,如图所示。 点击查看原始大小图片 然后在Users右键创建用户tony,再回到hello仓库右键- >Properties,将tony用户授权可以访问hello仓库。 如果在浏览器
2016-07-25 21:46:16
252
转载 iOS滑动tableView来改变导航栏的颜色
(void)viewDidLoad { [super viewDidLoad]; [self initTableView]; }(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ return 1; }(NSInteger)tableView:(UITableView *)tableView numberOf
2016-07-14 16:41:14
813
原创 iOS的动画效果
http://guxiaojje.blog.163.com/blog/static/140942291201099220384/ 实现iOS漂亮的动画效果主要有两种方法, 一种是UIView层面的, 一种是使用CATransition进行更低层次的控制,第一种是UIView,UIView方式可能在低层也是使用CATransition进行了封装,它只能用于一些简单的、常用的效果展现,这
2016-07-13 15:52:08
267
原创 IOS SDWebImage实现原理详解
这篇文章将主要介绍SDWebImage的实现原理,主要针对于获取网络图片的原理,如果没有第三方我们该怎么去做,当然我知识用文字去介绍,我想花大把的时间去深入理解我们用不到的东西,是很不值得的,不过兴趣的朋友可以去其他博客上查找相应信息,毕竟学无止境。好了下面开始进入正题。 1)当我门需要获取网络图片的时候,我们首先需要的便是URl没有URl什么都没有,获得URL后我们SDWebImage实现的并不
2016-06-27 23:01:40
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人