1、IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)
2016-03-11 00:00
155 查看
开始搭建登录界面
登录界面效果图:
相关的图片资源下载百度云备份链接: http://pan.baidu.com/s/1o71cvMU 密码: 2h7e
步骤开始:
设置辅助窗口的位置在下方
快捷键option,然后拖拽复制之后:
这里就直接省去了将背景颜色改为经典黑了。
到这里QQ空间的登录界面搭建完毕。
下面进行登录逻辑的实现:
将工程文件进行MVC文件管理化:
这里别忘了,登录界面的StoryBoard的Class设置为这个LoginViewController。原来的ViewController.h或.m可以删除了。
登录逻辑,首先要思考一下,哪些控件对象需要事件监听:
哪些控件对象需要拿到其对应的属性:
添加activity:
然后添加错误提示的方法:
接着实现比较详细的登录验证用户信息的较为详细的业务逻辑过程:
两个勾选框按钮之间的逻辑事件:
另外还需要添加登录错误使得登录界面产生抖动动画:
所以还需要通过拖线拿到背后的view,然后为view.layer添加抖动动画,这里因为抖动动画是在四个关键帧的位置来回抖动,所以最好用的的是关键帧动画
最后需要实现的逻辑是textField的代理方法:按输入键盘的return方法响应事件:
最后别忘了设置代理:
到这里源代码百度云备份下载链接: http://pan.baidu.com/s/1o7ifz7c 密码: ja3q
效果图:
登录界面效果图:
相关的图片资源下载百度云备份链接: http://pan.baidu.com/s/1o71cvMU 密码: 2h7e
步骤开始:
设置辅助窗口的位置在下方
快捷键option,然后拖拽复制之后:
这里就直接省去了将背景颜色改为经典黑了。
到这里QQ空间的登录界面搭建完毕。
下面进行登录逻辑的实现:
将工程文件进行MVC文件管理化:
这里别忘了,登录界面的StoryBoard的Class设置为这个LoginViewController。原来的ViewController.h或.m可以删除了。
登录逻辑,首先要思考一下,哪些控件对象需要事件监听:
哪些控件对象需要拿到其对应的属性:
添加activity:
然后添加错误提示的方法:
接着实现比较详细的登录验证用户信息的较为详细的业务逻辑过程:
两个勾选框按钮之间的逻辑事件:
另外还需要添加登录错误使得登录界面产生抖动动画:
所以还需要通过拖线拿到背后的view,然后为view.layer添加抖动动画,这里因为抖动动画是在四个关键帧的位置来回抖动,所以最好用的的是关键帧动画
最后需要实现的逻辑是textField的代理方法:按输入键盘的return方法响应事件:
最后别忘了设置代理:
到这里源代码百度云备份下载链接: http://pan.baidu.com/s/1o7ifz7c 密码: ja3q
效果图:
相关文章推荐
- 关于IOS应用程序视图
- 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <五> NSDicionary + NSMutableDictionary
- iOS设计模式 - 单例模式
- <极客学院>视频教程学习笔记-iOS中CALayer的使用
- IOS开发--待研究源码(持续添加更新)
- 《慕客网:IOS-动画入门》学习笔记
- 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <三> NSArray
- iOS设计模式 - 命令模式
- iOS 中 CAShapeLayer 的使用( 等待删除的博文)
- 《慕客网:IOS动画案例之会跳动的登入界面(上)》学习笔记 -Sketch的使用
- 27个提升效率的iOS开源库推荐
- iOS之通过PaintCode快速实现交互动画的最方便方法 未解问题
- iOS开发 -- 为本地文件添加自定义属性的工具类
- IOS之Foundation--plist简说
- 如何创建可扩展表视图中的iOS 学习和拓展优化(有待更新)
- IOS开发之待探究随录
- 《慕客网:IOS基础入门之Foundation框架初体验》学习笔记 <一>
- iOS设计模式 - 单例
- 关于第三方IOS的checkBox框架的使用
- iOS之github第三方框架(持续更新)