商城 - iOS开发,类似于淘宝的首页是怎么做的?
PHPz
PHPz 2017-04-18 09:20:22
0
1
535

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

PHPz
PHPz

学习是最好的投资!

répondre à tous(1)
迷茫

La première chose à dire est que la page d'accueil de JD Taobao n'est pas implémentée de manière purement Native.
Pour des raisons commerciales, les applications de commerce électronique doivent tenir compte du fait que la disposition de l'interface peut changer fréquemment, c'est pourquoi l'approche H5+Native est souvent utilisée. Fondamentalement, les pages de WebView peuvent interagir avec js et Native. À cet égard, il existe un framework open source Apache Cordova relativement mature. Pour le contenu associé, vous pouvez vous référer à
https://cordova.apache.org/. De plus, il s'agit directement de laisser les pages H5 s'afficher de manière native, ce qui est React Native, qui est devenu populaire ces dernières années. Les solutions basées sur RN émergent à l'infini avant de les utiliser réellement. contenu, veuillez vous référer à
http://www .cocoachina.com/ios/20150409/11514.html et http://reactnative.cn/
.
De plus, si vous n'envisagez pas de modifications dans la mise en page, il est également possible de développer la page d'accueil uniquement en utilisant des méthodes natives, à condition que la Vue soit divisée et encapsulée raisonnablement. Le menu, la publicité, la recommandation et les autres modules mentionnés dans la question sont emballés séparément et ajoutés à la vue du contrôleur lors de la mise en page, et n'ont rien à voir avec TableView. Lorsqu'il y a beaucoup de données, les données de la page actuelle peuvent être divisées en plusieurs interfaces et demandées séparément pour éviter les longs délais causés par la demande de données.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal