iPhone开发笔记 – 瀑布流布局 511

iOS实现方式跟前端的绝对定位方式差不多,算法一样,很简单:

  1. 根据列数每列先放一个模块并保存每列的高度
  2. 寻找当前高度最小的那列,在当前最小高度的列里插入数据模块,更新所在列的高度为原有高度加上当前数据模块高度
  3. 重复2直到所有模块插入完毕
  4. 调整容器(一般是UIScrollView)的高度为各列最大的高度值

Read More >>

iPhone开发笔记 – 多线程异步加载显示图片 490

iPhone开发跟Web前端很大一个不同就是可以多线程,比如图片相当多的瀑布流页面,在Web端我们可能会需要延迟加载图片,先把页面上img的src换成我们默认的图片,等到图片即将进入可视区域的时候再把图片的src换成图片的真实地址,而在iPhone上我们只需要把图片的加载开个子线程来做就好了。

Read More >>