首页 > iOS开发,类似于淘宝的首页是怎么做的?

iOS开发,类似于淘宝的首页是怎么做的?

可否提供思路,类似京东淘宝那样的首页是怎么做的?
我的想法,用tableview 展示商品列表,商品列表以上的菜单,广告,推荐等等模块集中添加到一个view,然后把这个view作为tableview 的headerview,但是感觉这个view太长了,而且加载很卡,求大神指点!


首先要说的是京东淘宝的首页使用的不是纯Native的方式实现的。
电商类App由于业务上的原因要考虑界面布局可能是会经常变动的,所以常采用H5+Native的方式。基本的来说可能是WebView内的页面通过js和Native进行交互,这方面有较为成熟的Apache Cordova开源框架,相关内容可以参考
https://cordova.apache.org/,更进一步是直接让H5页面以Native的方式展示出来,就是近年来比较火的React Native,以RN为基础的解决方案层出不穷,在实际使用前可以深入学习了解下,相关内容可以参考
http://www.cocoachina.com/ios/20150409/11514.html 和 http://reactnative.cn/

另外,如果不考虑布局会变动,纯粹使用Native的方式开发首页也是可以的,前提是合理的对View进行拆分和封装。题中所说的菜单、广告、推荐等模块单独封装,布局时添加到控制器的View中,和TableView无关。当数据比较多时,当前页面上的数据可以分为几个接口单独请求,避免因为请求数据引起延时太长。

【热门文章】
【热门文章】