小说网站 搜小说 无限网 烟雨红尘 小说爱好者 免费小说 免费小说网站

iOS课程表

最近在做课程表,刚开始的时候完全不知道那个周课表的网格是怎么实现的有木有,各种查资料,寻思路,只找到一个安卓版的。没事,咱要的是思路而已。可能思路不是最优的,但还是总结一下,也希望能给其他人一点思路。

思路

周课表,就是显示一周内的课程信息,底部本来用的是UILabel然后加上边框色,做成的格子效果,然后看起来不太好看,换成了UIImageView,给一个‘十’字效果。然后,上面再加上半透明的UILabel,显示课程信息即可,当然如果要加上点击事件,那显示信息的UILabel最好换成UIButton。

总结一下就是UIScrollView上添加多个UIImageView,做出格子效果,然后再在上面添加UILabel,显示课程信息。

日课表,就简单多了,用UITableView来实现即可。UIScrollView上添加多个可以横向滚动的UITableView。

单个周视图和日视图的实现思路介绍完了,总体思路是UIView上先添加一张背景视图UIImageView,然后再加上一个日视图(由一个显示日期和周几的头部视图UIView加上一个横向滚动UIScrollView组成的)和一个周视图(由一个显示日期和周几的头部视图和纵向滚动的UIScrollView组成)组成。

导航栏上的标题自定义一个按钮,点击后整个课程视图下移显示选择周的视图。然后再加上一些好看的动画。

             


Demo的地址在这里,这里

posted on 2015-01-23 16:41  王小航  阅读(547)  评论(0编辑  收藏  举报

导航