项目模仿之喜马拉雅(一)

项目地址:https://github.com/yohaohge/iOS-Himalayan/tree/master/

由于手上的项目安排不是很紧,所以闲着也是闲着,不如做点自己的项目,但是自己想idea,找资源,切图都是比较费时费力的,项目很容易放弃掉。所以仿照目前比较流行的app,不仅可依学习别人的app设计上的一些东西,资源也好找,可以将精力集中在实现上,达到提高技术水平的目的。

模仿一个app,首先要熟悉一下这个app。基本浏览一下主要页面(如下图),喜马拉雅的页面还是很复杂的,看来要要仿这个app也是比较麻烦的一件事。不过也好,有挑战才有进步嘛。


首页



我的


订阅听

看一下首页,UI元素就不少。我们来大致分析一下。首先是最下面的Tab栏,这是这个app的最大的模块切分。而且很容易注意到的是Tab的中间是一个突出的比较大多按钮。这将是一个难点。再看一下发现页面的其他部分,最上面是一个分类选择Tab,参考其他页面,这个应该考虑复用。接下来是一个图片轮播的View,图片点击需要调整到相应的页面。再下面是一个选择按钮栏,内容比较多,已经超出了屏幕,所以需要有滑动效果。再接着就内容展示view了,这个初步的感觉要用TableView。初步看这就是这些,具体更细节的做到的时候再分析。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,285评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,232评论 4 61
  • 考察男人,或者说的平等点,考察这一段关系,是两个人进展到一定地步以后很关键的一环。这一环过去了,许多人的关系可以更...
    Arielhasasecret阅读 248评论 0 0
  • 概述 Java GC机制概括的说就是:该机制对JVM中的对象进行标记,并确定哪些内存需要回收,根据一定的回收策略,...
    PFF阅读 368评论 0 1
  • 1. 早晨女儿去上课,我到公司加班。心情很愉快! 10:30想起了上周六,女儿不想去上课,缘由是她不想上数学课,物...
    心理咨询师萍阅读 217评论 2 1