通过写一个类似QQ的项目来达到复习iOS开发UIView中学到的东西(OC语言)
版本:1.0.1
1. 引言
1.1编写目的
本文主要从项目的编写,实战来实现对刚刚学习过iOS UI的复习巩固和进一层熟悉,独立完成本项目将获得较为熟悉的UI基础控件/高级控件 的代码编写和UIView,controller之间的关系
1.2项目背景
QQ是几乎当前每位互联网用户都拥有的手机软件,期间包含常用的基础控件/高级控件 的同时又有很多细节值得挖掘 所以,本项目通过对QQ的功能,界面等进行简单的实现来达到巩固学习的目的
2. 总体设计
2.1
3.系统模块设计
3.1 注册
注册应该在第一个页面的下方,按下注册button后进入新viewController,让用户输入手机号码,点击"获取验证码"获得验证码,用户输入正确的验证码后然后点击"确认"button。注册成功后自动弹回登录页面,由于涉及获取验证码到网络知识,所以本次获得的验证码为固定数字。
3.2 登陆界面
包含账号输入文本框,密码输入文本框(输入不可见),登陆button,账号密码正确则弹出Alert显示"登录成功"然后进入下一个View(3.3->3.5),否则显示"密码或账号错误"
3.3 消息栏
从上到下依次为:1.导航栏显示当前所在的title,右边的按钮用来删除/添加好友 2.搜索栏用来查询好友 3. 列表显示好友的头像,昵称,个性签名。
3.4联系人
从上到下依次为:1.导航栏显示当前所在的title,右边的按钮用来添加好友 2.搜索栏用来查询好友,与消息栏的searchBar相同3. segmentControl分五个模块:“好友,群聊,设备,通讯录,公众号”
3.5 动态
从上到下依次为:1.导航栏显示当前所在的title 2.搜索栏用来查询好友,与消息栏的searchBar相同 3. 一个与