1、IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)
2023-09-11 14:21:34 时间
开始搭建登录界面
登录界面效果图:
相关的图片资源下载百度云备份链接: 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 之微博项目实战(2)微博主框架-自己定义导航控制器NavigationController
- [iOS]怎样在iOS开发中切换显示语言实现国际化
- Android,iOS打开手机QQ与指定用户聊天界面
- iOS下载使用系统字体
- Vue - 判断终端是否为:IE内核、opera内核、苹果、谷歌内核、火狐内核、是否为移动终端、ios终端、android终端、是否为iPhone或者QQHD浏览器、是否iPad、是否微信、是否QQ
- Html - 仿Ios assistiveTouch 悬浮辅助球工具
- iOS Simulator功能介绍关于Xamarin IOS开发
- 《iOS 9应用开发入门经典(第7版)》——第1章,第1.3节运行iOS应用
- 《iOS 9 开发指南》——第6章,第6.1节Interface Builder基础
- iOS音频频谱动画,仿QQ录音频谱
- iOS 宏(define)与常量(const)的正确使用
- iOS CoreData 介绍和使用(以及一些注意事项)
- Hello_IOS ios开发transform属性
- iOS 蓝牙4.0开发
- iOS App开发成本高背后的解释
- iOS视图更新与事件循环
- iOS 出现内存泄漏的几种原因
- iOS中保证线程安全的几种方式与性能对比
- iOS runtime 运行时( - )
- IOS 被拒 关于 iPhone running iOS 10.3.1 on Wi-Fi connected to an IPv6 network.
- uni-app如何判断是否安装腾讯QQ微信微博支付宝淘宝等客户端,解决IOS应用审核被拒:用户应该能够使用微信登录并访问自己的帐户,而无需安装任何其他应用程序。
- 苹果app(iOS app)比较常用的URL schemes,可以用于iOS应用间相互调用
- IOS之UI--小实例项目--添加商品和商品名(纯代码终结版)