假设你已经读过AsyncDisplayKit入门,下面我们将继续介绍AsyncDisplayKit.
自定义ColletionView布局
UICollectionView在ios6中第一次被引入,也是UIKit 视图类中的一颗新星 。它和UITableview共享一套API设计,但也在UItableView上做了一些扩展。UICOllectionView最强大,同时显著超出UITableView的特色就是其完全灵活的布局结构。这这篇文章中,
OHHTTPStubs介绍
OHHTTPStubs是一个模拟网络请求的一个框架,它使用起来非常方便和强大,它能帮你
- 测试你的app仿真一个服务器(比如加载一个本地文件),模拟网络慢的情况等
- 使用伪造的网络数据编写单元测试
Xcode更新后插件失效的解决方案
Xcode的插件对于开发者来说无疑是一把利器,让开发者能够将更多的时间和精力放在代码上面。但是开发者都会遇到一个问题,就是每次Xcode更新到最新的版本,之前的插件全部都失效了,需要重新安装一遍很是麻烦。
测试并发程序
在开发高质量应用程序的过程中,测试时一个很重要的工具。在过去,当并发不是应用程序架构中重要组成部分的时候,测试就想单简单。随着这几年的发展,使用并发设计模式变得越来越重要了,想要测试好并发应用程序,已成了一个不小的挑战.
Ios中的多任务
在ios7之前,当程序置于后台之后开发者们对他们程序所能做的事情非常有限,除了VOIP和基于地理位置特性之外,唯一能做的地方就是后台任务(background tasks)让代码可以执行几分钟。如果你想下载比较大的视频文件以便离线浏览,或者备份用户的照片到你的服务器上,你都仅能完成一部分工作.
AsynDisplayKit入门篇
前言
FaceBook的Paper团队给我们开源了一个很棒的库:AsynDisplayKit,这个库能让你通过将图像解码,布局以及渲染操作都放到后台线程处理,从而带来了快速响应的用户界面,也就是说不再会因为界面卡顿尔阻断用户交互。
通过一个Demo详解UIStackView
在上一个章节我们已经介绍了什么是UIStackView了,其实它更类似于Android开发中的LinerLayer排版技术。
这一章节,我们通过一个完整的例子来讲解UIStackView的用法
UIStackView介绍
UIStackView类提供了一个高效的接口用于平铺一行或一列的视图组合.Stack视图使你的依靠自动布局的能力,创建用户接口使得可以动态的调整设备的朝向,屏幕尺寸以及任何可用范围内的变化。Stack视图管理着所有它的 arrageedSubviews属性中视图的布局,这些视图根据它们在arrangedSubviews数组中的顺序沿着stack视图的轴向排列,精确的布局变量根据Stack视图的 axixs,distribution,allignment,spcing,和其它属性决定。
深入理解RunLoop
RunLoop是ios和OSX开发中非常基础的一个概念,本章将会介绍一下在ios中,苹果是利用RunLoop实现自动释放池,延迟回调,触摸事件,屏幕刷新等.
RunLoop的概念
一般来讲,一个线程一次只能执行一个任务,执行完成之后线程就会退出。如果我们需要一个机制,让线程能随时处理事件但并不退出,通常的代码逻辑是这样的:
1 2 3 4 5 6 7 |
|