驾照助手主要实现了科目一答题界面和模拟考试,错题收藏,网上报名等一些简单的功能。
效果图:
用到的主要内容有:
- 科目一的数据库是为sql的数据库,使用第三方类库fmdb对sql数据库进行数据查询,将所得数据添加到tableview上。
- 答题界面是通过在一个scrollview内添加三个tableview,在滑动scrollview时通过判断scrollview当前的偏移量contentoffset来得到当前是第几页,当页面滑动偏移量更改之后,通过偏移量动态设置三个tableview的frame,每次滑动页面后更新数据和刷新当前tableview。
- 设置tableview的headview和footview来显示题目和答案,在点击选项cell后,判断选择列序号是否与答案序号相等来显示当前选项是否正确,并显示正确答案。
- 选题view通过设置scrollview的偏移量来滑动至所选题目。
- 模拟考试通过设置一个60分钟的定时器,并在题库中随机选择100道题目进行考试。
- 使用ios自带的UIWebView实现访问驾校报名网站实现网上报名,通过MPMoviePlayerController实现科目二和科目三的本地视频播放。
- 通过第三方类库SCGIFImageView实现gif动画的播放。