摘要:
AFNetworking3.0是目前最新的版本,本来打算介绍一下2.6,但是想想2.6名不久矣,就决定不介绍了,有兴趣的小伙伴可以上网查一查。下面我就开始进入正题了。 目前使用人数最多的第三方网络库,没有之一。从开始的NSURLConnection到现在的NSURLSession,它都一直保持着与苹 阅读全文
摘要:
在介绍小项目之前,在此说明一下此代码并非本人所写,我只是随笔的整理者。 在介绍之前先展现一下效果图。 看过效果图大家应该很熟悉了,就是饿了么的一个界面而已,值得注意的是,实现时并没有采用本地连接,而是实打实的网络连接。看一下文件架构。 这一采用的是MVC设计模式,虽然文件很少,但是也可以看。 下面开 阅读全文
摘要:
在这篇随笔里,我们只要知道UIWebView是什么就可以了。 UIWebView 是苹果提供的用来展示网页的UI控件,它也是最占内存的控件。 iOS8.0之后出现了webkit框架,WKWebView相比UIWebView节省了1/4~1/3的内存,速度快,但是没缓存功能。 对于一些购物类app网页 阅读全文
摘要:
首要我们以最为常用的UIImageView为例介绍实现原理: 1)UIImageView+WebCache: setImageWithURL:placeholderImage:options: 先显示 placeholderImage ,同时由SDWebImageManager 根据 URL 来在本 阅读全文
摘要:
我想题目说的或许不是很清楚,那么现在我详细介绍一下这篇随笔内容。 在外部无法改变UIVIew控件的size。 这里说是UIView,但是事实上,是大多数控件而绝非仅UIView。 想要实现在外部无法改变size该怎么做呢。 首先是重写setFrame使其规定本身size,如下 // // TestV 阅读全文
摘要:
在实际开发中很多时候我们都为了控件frame的操作焦头烂额。 例如:我们只想要获取view的width。 我们可以这么操作:view.frame.size.width 有时我们想要改变view的width然而我们不能直接改变->需要三部曲。 让人抓狂,为了解决这里烦恼我们可以通过改变类别来达到理想的 阅读全文
摘要:
*owner在开发中现在已经很少用了 有兴趣的童鞋可以看看* 我们遇到owner通常是在类似 [[[NSBundle mainBundle] loadNibNamed:@"Food" owner:nil options:nil]lastObject ]中遇到的。 我们一般的做法是直接把owner设置 阅读全文
摘要:
NSDictionary * attrs = @{ NSFontAttributeName:[UIFont systemFontOfSize:13], NSForegroundColorAttributeName:[UIC... 阅读全文
摘要:
readonly是我们并不陌生的属性。 但是他也有值得我们注意的地。 属性如其名-只读-也就是说我们只能读取-不能进行写操作 当我们尝试进行写操作时会如下 但是这并不意味着我们不可以改变其内部的属性 height 里有一个height属性,我们尝试对其赋值 并没有提示任何错误 -由此可以得出对于re 阅读全文
摘要:
RunLoop犹如其名循环。 RunLoop 中有多重模式。 在一个“时刻”只能值执行一种模式。 因此在使用RunLoop时要注意所实现的效果有可能不是你想要的。 在这里用NSTimer展示一下Runloop的简单实现。 在故事板中添加一个TextView(用于测试) 我们吧nstimer加入到NS 阅读全文