首先是创建基类,没有看过多少大神的代码,只是自己总结了点关于创建基类的经验。首先是viewcontroller 的基类,它关系到整个项目的所有导航栏的风格,在进行ios6.0的适配时也比较方便。另一个在我们的项目中创建的基类是UILabel,因为我们的整体文字的颜色不是默认的黑色,而是其他颜色,所以只为了省去一行代码也是值得的,而且这还有对ios6的适配,在ios6.0中UILabel的默认背景色是白色,在7中是无色,在基类中就只写了两行代码,但是这能省好多事啊。
其次是警告框的处理,iPad中的警告框在我们的项目中是自定义的所以需要自己写个警告框,仿照UIAleartView的方法,在代理中传递事件。但是UIAleartView在任何地方都可以显示的强大功能不是很明白,自己写的警告框是使用addSubView的方法加载到视图上的,但是UIaleartView貌似直接显示到Window上的,所以能遮住视图中的所有东西包括导航条。后来研究了一下SVProgressHUD这个三方类,确实是直接加载到了Window上。
还有适配的问题,包括屏幕和系统的适配,我们对于屏幕的适配进行了简单处理,就只是加了个滚动视图在上面。系统的适配首先是导航栏6比7少了20个像素点,还有我前面提到的UILabel的背景色问题,其他的到没感觉有什么,就是有几个方法在6中没有会崩溃,做个判断就可以的,或者用其他方法进行替代。
可兼职时间
可兼职地点
0条评论 雇主评价