(4)参考一些文献,在指导老师的帮助下,完成了对本APP的从需求到代码编写到最后的测试。
2.相关技术介绍
2.1 BaseViewController 的应用
为了方便所有视图控制器的修改与功能的添加,所有视图控制器继承与BaseViewController。
2.2 用storyBoard定义所有的控制器
画出来的的图形界面,比较直观的看到视图显示效果,不用重复的代码编写多次。简洁,快速,方便。但可变性差。
2.3 使用内置的UITabbar定制上面的选项按钮
隐藏系统的标签控制器,上边的功能按钮自己定义为button,并且实现button的tag值控制控制器的切换。
2.4 屏幕宽高的公共宏的定义,UIViewExt的实现
定义在define.h中,用于适配,和创建控件的坐标的时候使用。
2.5 UICollectionView的使用
和UItableview类似,UICollectionView 和 UICollectionViewController 类是iOS6 新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView和UITableViewController 类。使用UICollectionView要把UICollectionViewDataSource,UICollectionViewDelegate,UICollectionViewDelegateFlowLayout这三个协议实现。 IOS电影院客户端设计+源代码(2):http://www.youerw.com/jisuanji/lunwen_27862.html