IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)
2023-09-14 08:57:57 时间
登录界面效果图:
相关的图片资源下载百度云备份链接: 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
效果图:
相关文章
- y.qq.com-php获取QQ音乐外链源码
- java山寨qq账号密码验证_Java实战-山寨QQ
- 安卓和 ios滚动事件的差异
- 最全iOS 应用上架流程(提交到AppStore)
- 如何在IOS上发布APP详细教程
- 最简单易懂的ios(p12)证书上传流程,描述文件创建流程
- Uni开发的app,使用Windows S10,放在ios上,全程跟着一个马平川。
- AnyTrans for iOS for mac(ios数据传输管理工具)
- iOS开发中深入理解CADisplayLink和NSTimer详解手机开发
- iOS获取通讯录联系人信息详解手机开发
- QQ音乐可以在Linux平台上欣赏(qq音乐linux)
- apache用Linux服务器架设QQ五笔输入法服务:基于Apache技术(qq五笔linux)
- 操作系统比较:iOS 与 Linux 操作系统(ios与linux)
- iOS与Linux:新老技术的融合(ios与linux的关系)
- QQ在Linux上的下载体验(qq下载linux版)
- 三种新的针对IOS的假面攻击方法(Masque Attacks)
- QQ影音在Linux上的应用(qq影音linux)
- 使用Linux版QQ,享受更丰富的功能(linux版本qq)
- 行完成在Linux系统下安装QQ:仅需一行命令!(linux安装qq命令)
- 如何彻底卸载QQ:简单易行的 Linux 教程(linux卸载qq)
- Linux轻松安装QQ教你在Linux平台上安装使用QQ(在linux下安装qq)
- 惊艳科技:Linux Web QQ系统的运行(linux web qq)
- IOS系统有支持Oracle吗(ios支持oracle吗)