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

发布于 2022-09-03 03:24:45 字数 149 浏览 19 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只怪假的太真实 2022-09-10 03:24:45

首先要说的是京东淘宝的首页使用的不是纯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.htmlhttp://reactnative.cn/

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文