IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)

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

效果图:

时间: 2024-08-20 14:01:43

IOS开发--iPad之仿制QQ空间(登录界面搭建+登录逻辑实现)的相关文章

、IOS开发--iPad之仿制QQ空间 (为HomeViewController添加交互逻辑 并 为导航条内容添加UISegmentedControl)

1. 为bottomMenu添加点击效果 思路描述: 需求: 点击BottomButton的三个item,然后对应响应的是HomeViewController弹出对应的业务逻辑窗口 对象: Bottom上面的三个item,一个HomeViewController 解决方案: 使用代理 分析原因: 1.弹出对应业务逻辑窗口的需求是由HomeViewController实现的. 2.但是我们点击的是BottomButton的三个item其中一个. 3.也就是说响应的是item,在里面item可以添加

IOS开发--iPad之仿制QQ空间 (初始化HomeViewController子控件视图)

1.先初始化侧边的duck,效果图: 实现步骤: 2.然后初始化BottomMenu,效果: 步骤: 其实到这里,会出现一个小bug,那就是: 子控件的位置移高了,主要原因是: 逻辑分析图: 问题解决,可以添加一个底部自动布局: 3.然后初始化Tarbar,效果: 步骤,步骤基本和 一样,这里就简单呈现: 4.初始化IconButton效果: 步骤: 5.初始化BottomMenu子控件效果: 需要添加的代码: 6.添加ContentView 7.设置Tarbar子控件,效果图前面一张图蓝色区域

IOS开发ipad的一个应用 这个界面是怎么搭建的 都是什么控件 菜鸟请教

问题描述 IOS开发ipad的一个应用 这个界面是怎么搭建的 都是什么控件 菜鸟请教 解决方案 searchBar tableView 自定义cell 自定义view imageView 主要就是那个tableView 解决方案二: 这些都是控件名字 我想问的是左边四个按钮 中间滚动视图 右边显示界面 着三个模块是基于一个框架(uisplitview)还是个字独立的 中间的界面跳转是怎么实现的 tanks 解决方案三: 这些都是控件名字 我想问的是左边四个按钮 中间滚动视图 右边显示界面 着三个

Android仿QQ空间动态界面分享功能

先看看效果: 用极少的代码实现了 动态详情 及 二级评论 的 数据获取与处理 和 UI显示与交互,并且高解耦.高复用.高灵活. 动态列表界面MomentListFragment支持 下拉刷新与上拉加载 和 模糊搜索,反复快速滑动仍然非常流畅. 缓存机制使得数据可在启动界面后瞬间加载完成. 动态详情界面MomentActivity支持 (取消)点赞.(删除)评论.点击姓名跳到个人详情 等. 只有1张图片时图片放大显示,超过1张则按九宫格显示. 用到的CommentContainerView和Mom

新浪微博-如何做到微信分享到QQ空间

问题描述 如何做到微信分享到QQ空间 我想做一个分享功能,可同时在web端和微信上打开的网页,将微信的内容分享到QQ空间,新浪微博. 解决方案 微信.QQ空间.微博分享解决iOS app集成分享到QQ空间,微信好友,朋友圈等功能,苹果审核无法通过的问题微信,QQ空间,新浪微博分享集成

QQ空间直播弹幕怎么发,QQ直播间发送弹幕消息方法

1.我们打开进入手机的QQ空间,打开并登录,然后我们在界面中点击直播的主播,如图: 2.然后在进入之后我们再点击主播,如图: 3.之后找到界面中的"我也说一句",效果如下所示: 4.在弹出的输入框中输入消息并将弹幕开关调至黄色开启状态,发送即可,如图: 好了以上就是小编为各位整理一篇关于QQ空间直播弹幕的一些细节操作方法 吧,希望文章能够帮助到各位朋友.

qq空间可以关闭吗?qq空间怎么申请关闭?

1.要关闭QQ空间我们不能在QQ空间中关闭街面 要进入到这个地址http://imgcache.qq.com/qzone/web/qzone_submit_close.html,进入到官方关闭QQ空间的界面. 2.然后输入我们要关闭QQ空间的 QQ号和密码并点击登陆 3.在QQ空间关闭申请中填写相关选项后输入验证码后,点击提交关闭申请. 好了以上就是小编给各位介绍的如果QQ空间不想开了就可以去提交申请来关闭,关闭之后以后要开了再开启即可了.

我是歌手完美收宫 QQ空间APP互动量破千万

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; 我是歌手QQ空间APP界面预览(腾讯科技配图) 腾讯科技讯 4月16日消息,湖南卫视<我是歌手>节目于2013年4月12日完美收宫.据了解,截至总决赛当晚,QQ空间"我是歌手"APP互动量已成功突破千万.通过社交渠道传播过亿. 视网互动 开启互动营销新模式 作为中国首款视网互动APP,早在<我是歌手>节目的筹备期,腾讯与湖

在 ASP.NET 中实现不同角色的用户使用不同登录界面的方法

很多用户在开发 ASP.NET 应用程序时都有这样的需求:管理员角色的账户使用管理员的登录界面进行登录,普通用户角色的账户使用普通用户的登录界面进行登录.由于ASP.NET的web.config里只能使用一个 authentication mode="Forms"节点,所以,要实现不同用户采用不同的登录界面,一个办法就是创建一个管理员专用的虚拟目录,并设置为应用程序来实现.下面介绍另外一种采用重定向的办法来解决这个问题. 本文介绍的方法原理是根据登录界面的返回地址进行判断,然后重定向到