我是来自大城市P城的,我名字叫CoderLiszt,今天心情非常的冲动,今夜阳光明媚,今夜多云转晴。心情从晴转多云了,为什么啊?因为要开发一个新的兼职类App简单版,正好写一篇手把手教你做项目的文章。希望能给大家带来开发帮助,期待你关注我的编程和设计的微信公众号、里面包括很多精选控件以及推荐控件的使用。更有设计资源以及Php、Ue4开发教程等。谢谢.以下纯属个人见解,如果更好的方案欢迎指正
编程生涯需要素材的朋友关注公众号留言.我看到后立马回复你
一、新建Xcode工程
屏幕快照 2018-07-12 下午5.52.56.png这里我们取个工程名称。就叫PartTimeJob
二、新建好以后,我们为我们的工程安装CocosPods,这个三方管理库的介绍直接去我标注的这篇文章就好,如果遇到什么问题的话在评论区留言或者公众号内也可以联系我
有问题的同学尽管来打扰我
三、到了这一步的,说明你的工程已经新建好了.为了整个工程的整洁性.我取了PartTimeJob每个单词的首字母来做我们工程的前缀,大家可以跟着我一起命名。那我们需要哪些目录呢?因为这款App是一个简单版的。所以就一个主界面,我的工程目录是双语版,加了中文备注以防目录多了认不出.下面我们来分析下工程的目录
屏幕快照 2018-07-12 下午5.59.22.png-
PTJCategory(分类) 顾名思义就是放我们需要的分类的地方
-
PTJCommon(公共) 公共文件,例如常量和PCH文件
-
PTJCustom(自定义) 放一些自定义的控件
-
PTJPartTime(兼职) 兼职主界面控制器
-
PTJUtils(工具类) 帮助类,例如相册权限检测、时间戳转换等
-
PTJVendor(三方) 虽然我们用了CocosPods在管理三方库,但避免不了经常有一些控件没用CocosPods的.所以我们新建一个三方文件夹
四、结构基本组成了,接下来就是编写把常用的三方库导进去,暂时我只是导入了这些。后面项目做完后我会更新这个Pod的文件
pod 'AFNetworking'
pod 'YYModel'
pod 'SDWebImage'
pod 'SDCycleScrollView'
pod 'SDAutoLayout'
pod 'IQKeyboardManager'
pod 'FMDB'
pod 'MJRefresh'
pod 'FLAnimatedImage'
pod 'Masonry'
五、既然需要的三方库都导入了,工程目录页创建好了。那我们开始第一个界面的开发,先来看看主界面的结构
图层2@2x.png六、主界面开发
1.看完界面结构后,我的思路是用UITableView来进行布局,附上一个思维图
屏幕快照 2018-07-12 下午6.24.55.png2.顶部广告实现我用的是三方框架中的SDCycleScrollView
3.今日推荐和工作类型,大家可采用UICollectionView利用横向滚动来做,方便动态控制.我这里因为项目比较急,能省时就省.我就写两个死的View
4.还发现底部有一个发布按钮浮在底部,我们就做一个按钮放在底部距离15像素就好.把他添加到self.view上面。好了正式动手开发
七、昨天太晚,所以今天早上花了一会儿时间写了下主界面.效果如下:
wangzhuan.gif我的主界面用了一个左侧和右侧菜单,左侧是个人中心.右侧是设置.设置还没添加。左右菜单所用的控件:RESideMenu我们先把界面画完,然后再写接口数据请求。接下来就是编写设置界面.我这边因为为了时间快,就没有让Ui再设计,我把我最终的设置界面给大家放出来借鉴
网友评论