v1.3.0登录注册--类图
2017-03-16 18:02:35 0 举报
在v1.3.0版本的登录注册模块中,主要包含两个类:用户(User)和系统(System)。用户类包含属性如用户名(username)、密码(password)、邮箱(email)等,以及对应的getter和setter方法。用户类还包含一个验证方法,用于检查输入的用户名和密码是否有效。系统类则负责处理用户的登录和注册请求,包括验证用户信息、创建新用户、更新用户信息等功能。此外,系统类还包含一个管理用户数据的方法,用于存储和检索用户信息。这两个类通过交互,实现了登录注册的基本功能。
作者其他创作
大纲/内容
FCHReSetPasswordView
+firstPwTextField:FCHLoginComTextField //密码输入+secondPwTextField: FCHLoginComTextField //再次输入+finishBtn:UIButton //完成按钮
- showErrorPromptViewWithErrorText//显示错误提示- hideErrorPromptView //隐藏错误提示
FCHLabelSize //获取label的size
+alignmentCenterLabelSizeWithFontValue: text: //通过字号、字符串计算label的size
FCHLoginViewController
-loginView: FCHLoginView //登录view-loginType:FCHLoginType //进入登录页的类型
- finishBtnDidBeTouchUpInside //登录- gobackBtnDidBeTouchUpInSide //返回- directRegisterBtnDidBeTouchUpInside //直接注册- forgetBtnDidBeTouchUpInside //忘记密码- textFieldDidChange //UITextField监听方法- addChangeAPIHiddenButton //添加切换版本的隐藏按钮
FCHApp//相关信息管理类。
+ version //App的对外版本号+ build //App的确切版本号
FCHForgetPasswordViewController
-forgetPasswordView:FCHForgetPasswordView
- gobackBtnDidBeTouchUpInSide //返回- nextStepBtnDidBeTouchUpInside //下一步- textFieldDidChange://UITextField监听
FCHIdentifyCodeView
+identifyCodeTextField:FCHLoginComTextField //输入+nextStepBtn:UIButton //下一步按钮+recaptureBtn:UIButton //重新获取按钮
+ initWithFrame:phoneSuffix //初始化+showErrorPromptViewWithErrorText //隐藏错误提示+hideErrorPromptView //隐藏错误提示
FCHLoginModuleView//各个页面的基类
+tapGesture:UITapGestureRecognizer //点击手势,点击收起键盘
FCHReSetPasswordViewController
-resetPasswordView :FCHReSetPasswordView
- gobackBtnDidBeTouchUpInSide //返回- nextStepBtnDidBeTouchUpInside //重设置密码- recaptureBtnDidBeTouchUpInside//重新获取- recaptureIdentifyCodeTimer //定时器倒数- textFieldDidChange //UITextField监听
FCHNativeViewController //各个控制器的基类
FCHEnhanceInfoViewView
+nicknameTextField: FCHLoginComTextField //昵称输入+ sexSelectBtn:UIButton //性别选择按钮+ finishBtn:FCHCustomClickTransformButton //完成按钮
+showErrorPromptViewWithErrorText //显示错误提示- hideErrorPromptView //隐藏错误提示
FCHCustomClickTransformButton//UIButton的字类,封装了缩放动画
FCHRegisterInfoView
+loginPwTextField:FCHLoginComTextField //密码输入+ nicknameTextField: FCHLoginComTextField //昵称输入+ finishBtn:UIButton //完成按钮
+showErrorPromptViewWithErrorText //显示错误提示+hideErrorPromptView //隐藏错误提示+loggingin //转圈动画+endLoggingin // //结束转圈动画
FCHLoginMainView
+cancelBtn:UIButton //取消+registerBtn:UIButton //注册+loginBtn:UIButton //登录
FCHLoginCommonNavBar//导航栏
+gobackBtn:UIButton //返回按钮+title:NSString //标题
FCHAlbumDBManager//故事数据库类
+init
FCHEnhanceInfoViewViewController
- enhanceInfoView:FCHEnhanceInfoView //完善信息页-sexSelectSheet: FCHActionSheet //性别选择
- gobackBtnDidBeTouchUpInSide //返回- sexSelectBtnDidBeTouchUpInside //性别选择- finishBtnDidBeTouchUpInside //完成按钮- textFieldDidChange //UITextField监听
FCHRegisterView
- hadAccountView:UIView //已经有账号--容器-errorPrompView: FCHErrorPromptView //错误提示的”按钮“
- showErrorPromptViewWithErrorText //显示错误提示- hideErrorPromptBtn // 隐藏错误提示
FCHUserSettingsManager//用户设置信息管理类
+ obtainUserSettingInfos//保存用户信息并且发送通知
FriendDBManager//通讯录数据库类
+createMainTable //创建表
FCHErrorPromptView //错误提示 view
+title: NSString //文字描述
+ initWithFrame:(CGRect)frame promptImg:(UIImage *) promptText:(NSString *) textColor:(UIColor *) fontValue:(CGFloat)
FCHRegisterInfoViewController//填写注册信息页面的类(其他依赖参考登录类)
- gobackBtnDidBeTouchUpInSide //返回- finishBtnDidBeTouchUpInside //完成- textFieldDidChange //UITextField监听
UIView+Layout.h//UIView 扩展,简化点语法
FCHLoginView
+ phoneTextField:FCHPhoneTextField //手机号输入+ passwordTextField:FCHLoginComTextField //密码输入+finishBtn: UIButton //完成按钮
+ showErrorPromptViewWithErrorText //显示错误提示+ hideErrorPromptView //隐藏错误提示+ (void)loggingin //登录转圈动画+ (void)endLoggingin //结束动画
FCHForgetPasswordView
+phoneTextField: FCHPhoneTextField //手机号输入框+nextStepBtn:UIButton //下一步按钮
+showErrorPromptViewWithErrorText //显示错误提示+hideErrorPromptView //隐藏错误提示
FCHMessageList//消息管理类
+ resetMessages //重置 messages
FCHStringLimit//字数限制
+textField:maxIndex //textField输入限制
FCHUserinfo//用户信息管理类
+identifier //用户的user id+accessToken //用户的后台api接入token+accessTokenExpireTime//用户accessToken的过期时间+ refreshToken//刷新该用户accessToken的token+ save //保存用户登录数据
FCHLoginMainViewController
- loginBtnDidBeTouchUpInside //登录- registerBtnDidBeTouchUpInside //注册- cancelBtnDidBeTouchUpInside //取消
FCHNetworkKit//网络请求类
FCHIdentifyCodeViewController
+ identifyingCodeType: IdentifyingCodeType //注册验证码、找回密码验证码-identifyTextField :UITextField
- inputIdentifyingCodeNextStep //输入验证码下一步- return //返回
FCHSystemContactsDBManager//通讯录管理类
+createSystemContactsTable//创建表MainTable
FCHRegisterViewController
- registerView:FCHRegisterView //注册view- registerType:FCHRegisterType //进入注册页的类型
- gobackBtnDidBeTouchUpInSide //返回- directLoginBtnDidBeTouchUpInside //直接登录- nextStepBtnDidBeTouchUpInside //下一步- protocolBtnDidBeTouchUpInside //用户协议- textFieldDidChange //UITextField监听方法
FCHToastPromptView //toast
+initWithToastText //初始化+showAnimateWithDuration:afterHide 显示toast
0 条评论
下一页