一、实现和步骤

1.一般ipad项目在命名的时候可以加一个HD,标明为高清版

2.设置项目的文件结构,分为home和login两个部分

3.登陆界面的设置

(1)设置第一个控制器和自定义的控制器类(登陆)关联

(2)设置控制器的view的颜色,RGB三个值都为42

(3)导入相关的素材图片

关于图片:一般给竖屏用的图片,以portrait名称标识,给横屏用的图片,以Landscape名称标识

修改plist文件,调整图片

提示:在项目中(ipad的使用中)有很多的地方都会用到图标

补充:关于apple开发运用中图标的尺寸,可以查看官方文档(apple icon)。

(4)初步的界面设置

添加一个UIimageView到storyboard中,设置其对应的图片。

使用outLayOut对其进行布局。设置其距离view的顶部有50的距离并固定,设置其水平居中。

添加一个view到storyboard中,用来装载密码,登陆等控件。

添加一个imageView到storyboard中,用来设置密码和登陆。(注意:这里提供的图片需要拉伸,设置拉伸最中间的1个像素)。

设置账号,调整约束。添加一个对应的textfield控件,设置约束,设置内部的文字颜色为白色,设置取出白色的背景,设置当编辑时提供一个清除按钮,设置键盘为数字键盘。

设置其边框样式

设置账号输入框的弹出键盘为数字键盘

设置弹出的数字键盘的return键位Next.

设置密码,步骤类似于账号,设置账号内部文字为密文。

设置清除按钮

设置密码输入框的弹出键盘的return键位Done.

(5)关于键盘的处理。

默认键盘。next,和Done。

让控制器称为文本框的代理。控制器需要遵守协议。

关于自动对文本框当前是否有数值进行判断,勾选选项,当textField中没有值的时候,(return)为灰色按钮,有值的时候可点。

点击Next按键,光标移动到密码输入框上,点击Done按键,执行登录相关操作。

实现代码如下(注意已经对两个textField进行了拖线处理)

说明:这里最简单的办法是在storyboard中给两个textfield设置两个tag值,在代码处理中根据其tag值取出相对应的textField,但是不推荐这么做。

二、登陆的设置

提示:在storyboard或者xib中对一块图片进行拉伸只对imageView有效,对按钮是没有效果的。

如何设置按钮填充:

第一种方式:使用代码拉伸最中间的一个像素。

第二种方式:直接对图片进行设置。

ios 仿电脑qq登录界面_iOS开发UI篇—模仿ipad版QQ空间登录界面-阿里云开发者社区...相关推荐

  1. ios 仿电脑qq登录界面_iOS开发UI篇—模仿ipad版QQ空间登录界面

    iOS开发UI篇-模仿ipad版QQ空间登录界面 一.实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分 3.登陆界面的 ...

  2. iOS开发UI篇—模仿ipad版QQ空间登录界面

    一.实现和步骤 1.一般ipad项目在命名的时候可以加一个HD,标明为高清版 2.设置项目的文件结构,分为home和login两个部分 3.登陆界面的设置 (1)设置第一个控制器和自定义的控制器类(登 ...

  3. oc调用python_引用ios-和引用ios相关的内容-阿里云开发者社区

    iOS内存管理机制解析之MRC手动引用计数机制 前言: iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是 否扎实的关键,这样深入理解内存管理机制的重要性就不 ...

  4. ios调用python_引用ios-和引用ios相关的内容-阿里云开发者社区

    iOS内存管理机制解析之MRC手动引用计数机制 前言: iOS的内存管理机制ARC和MRC是程序员参加面试基本必问的问题,也是考察一个iOS基本功是 否扎实的关键,这样深入理解内存管理机制的重要性就不 ...

  5. python django web典型模块开发实战_带你读《Python Django Web典型模块 开发实战》之一:从新浪微博聊起多端应用-阿里云开发者社区...

    Python Django Web典型模块 开发实战 点击查看第二章 点击查看第三章 寇雪松 编著 第1章 从新浪微博聊起多端应用 当人们听到"新浪",脑海里第一个浮现的关联词是& ...

  6. ios弧形进度条_IOS贝塞尔曲线圆形进度条和加载动画-阿里云开发者社区

    做项目让做一个加载动画,一个圈圈在转中间加一个图片,网上有好多demo,这里我也自己写了一个,中间的图片可加可不加.其中主要用到贝塞尔曲线.UIBezierPath是对CGContextRef的进一步 ...

  7. 如何用python开发游戏_手把手教你用Python完成一个控制台小游戏-阿里云开发者社区...

    很多人想学Python程序设计或者已经了解过一点Python程序设计基础,却没办法开发出一个项目. 今天,通过演示一个简单的控制台小游戏制作,手把手教你如何用Python编写一个游戏程序,即便你是个新 ...

  8. antd权限管理_Ant Design Pro开发后台管理系统(权限)-阿里云开发者社区

    前言 权限是后台管理系统常见的需求,后台开发必须考虑设计的模块,antd-pro给我们提供了很好的关于权限的封装,我们只需要在配置菜单的时候配置上准入身份,在登录成功以后获取到登陆者身份以后更新登录人 ...

  9. alios things开发板_AliOS Things开发:让你的开发板支持AliOS Studio调试-阿里云开发者社区...

    给AliOS Things一颗STAR(前往GitHub关注我们) 目录 简介 在AliOS-Things 2.1版本之后,AliOS Studio提供了一套简单易懂的接口可以让开发者很容易适配开发板 ...

最新文章

  1. WakaTime数据同步展示工具
  2. PAT 1025 反转链表 (25)(STL-map+思路+测试点分析)
  3. 单片机sleep函数的头文件_单片机学习day8—单片机IO扩展
  4. vuex-class用法
  5. 【git】【eclipse】免密/SSH 方式连接免登录
  6. SAP Spartacus language和currency Component data加载
  7. Linux ifconfig 配置网络接口
  8. 3682: Phorni 后缀平衡树 线段树
  9. 华为云专家向宇:工欲善其事必先利其器,才能做数据的“管家”
  10. python进阶14文件路径(找不到文件)
  11. 关于linux操作系统的特点,LINUX操作系统有哪些概念和特点?
  12. 2022华为软挑赛题讲解(CodeCraft-2022)
  13. 误差修正ECM模型怎么分析?
  14. (转)如何使用Xcode的Targets来管理开发和生产版本的构建
  15. RT-thread Nano移植并实现多线程任务
  16. 对编程有着不可磨灭影响——离散数学——图论
  17. 万春布林和恒瑞医药达成深度战略合作;方达控股、基石药业、天演药业发布最新业绩 | 医药健闻...
  18. CoreData多线程安全
  19. DNS劫持 DNS污染 介绍 与 公共DNS 推荐
  20. 韩国利用三星区块链技术打击海关诈骗

热门文章

  1. chinacache解决方案——静态内容加速
  2. 微信跳一跳 可以直接更改分数, POST 请求没有校验
  3. CleanMyMacX4.15好用吗?CleanMyMac X2023安全吗?
  4. 多人扑克游戏:99分游戏规则介绍
  5. 使用AKO为TKG提供LoadBalancer
  6. C语言为什么不执行数组下标的有效性检查
  7. 微信8.0状态背景视频合集
  8. 6-1 判断顺序表是否有序(Java语言描述)
  9. 什么软件编程是最难的?
  10. Mysql:外码约束