zoukankan      html  css  js  c++  java
  • 1、IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)

     开始搭建登录界面

    登录界面效果图:

     相关的图片资源下载百度云备份链接: 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

    效果图:

  • 相关阅读:
    mysql数据库
    Python中socket编程
    Python中logging模块
    Python中的多进程
    Python中并发、多线程等
    Python模块化
    Python中异常处理
    KafKa入门
    kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转)
    第一节 MongoDB介绍及下载与安装
  • 原文地址:https://www.cnblogs.com/goodboy-heyang/p/5100899.html
Copyright © 2011-2022 走看看