用基本控件简单地仿QQ登录界面
2019独角兽企业重金招聘Python工程师标准>>>
// Created by 妖精的尾巴 on 15-8-14.
// Copyright (c) 2015年 妖精的尾巴. All rights reserved.
//
#import "ViewController.h"
@interface ViewController ()
{
UILabel* backgroundLabel;//背景label
UILabel* label1;//QQlabel
UILabel* label2;//密码label
UILabel* label3;//最下面label
UITextField* textField1;//输入QQ号的UITextField
UITextField* textField2;//输入QQ密码的UITextField
}
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
[self createLabel];
[self createTextField];
[self createButton];
}
-(void)createLabel
{
backgroundLabel=[[UILabel alloc]initWithFrame:CGRectMake(0, 0, 320, 130)];
backgroundLabel.backgroundColor=[UIColor orangeColor];
backgroundLabel.userInteractionEnabled=YES;
[self.view addSubview:backgroundLabel];
label1=[[UILabel alloc]initWithFrame:CGRectMake(20,30, 80, 30)];
label1.text=@"QQ:";
label1.textColor=[UIColor blackColor];
label1.font=[UIFont systemFontOfSize:17];
[backgroundLabel addSubview:label1];
label2=[[UILabel alloc]initWithFrame:CGRectMake(20,70, 80, 30)];
label2.text=@"密码:";
label2.textColor=[UIColor blackColor];
label2.font=[UIFont systemFontOfSize:17];
[backgroundLabel addSubview:label2];
label3=[[UILabel alloc]initWithFrame:CGRectMake(0, 200, 320, 30)];
label3.backgroundColor=[UIColor greenColor];
[self.view addSubview:label3];
}
-(void)createTextField
{
textField1=[[UITextField alloc]initWithFrame:CGRectMake(80, 30, 190, 30)];
textField1.borderStyle=UITextBorderStyleRoundedRect;
textField1.font=[UIFont systemFontOfSize:14];
textField1.placeholder=@"请输入QQ号码";
textField1.keyboardType=UIKeyboardTypeNumberPad;
[backgroundLabel addSubview:textField1];
textField2=[[UITextField alloc]initWithFrame:CGRectMake(80, 70, 190, 30)];
textField2.borderStyle=UITextBorderStyleRoundedRect;
textField2.font=[UIFont systemFontOfSize:14];
textField2.placeholder=@"请输入QQ密码";
textField2.keyboardType=UIKeyboardTypeNumberPad;
textField2.secureTextEntry=YES;
[backgroundLabel addSubview:textField2];
}
-(void)createButton
{
UIButton *btn=[UIButton buttonWithType:UIButtonTypeRoundedRect];
btn.backgroundColor=[UIColor blueColor];
btn.layer.cornerRadius=10;
[btn setTitle:@"登录" forState:UIControlStateNormal];
btn.titleLabel.font=[UIFont systemFontOfSize:17];
[btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
btn.frame=CGRectMake(110, 145, 90, 40);
[btn addTarget:self action:@selector(btnClick) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
}
-(void)btnClick
{
NSLog(@"登录按钮被点击");
/**
*以下两句代码让键盘放弃第一响应者,自己退下
*/
[textField1 resignFirstResponder];
[textField2 resignFirstResponder];
label3.text=[NSString stringWithFormat:@"QQ号为:%@的密码是:%@",textField1.text,textField2.text];
}
转载于:https://my.oschina.net/iOSliuhui/blog/492558
用基本控件简单地仿QQ登录界面相关推荐
- java仿qq登录 界面设计,Java Swing仿QQ登录界面效果
本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEcl ...
- java如何引入qq登陆,Java Swing仿QQ登录界面 学习之用
闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java ...
- java gui界面设计qq_Java swing界面开发(仿QQ登录界面)
首先引入包的概念,包:给代码分类,提高的了代码的可读性,封装后方便管理.在包中类的引入:import 包名.类名;包名需小写,多单词用"."隔开.类名的命名规范:首字母大写其后的每 ...
- Android实现仿QQ登录界面背景动画效果
登录QQ的时候,我们会看到在登录界面的背景不是静态的,而是一段动画效果,刚开始觉得蛮好奇的,现在我们也来实现一下这种效果,实现起来还是挺简单的. 实现步骤: 1.自定义CustomVideoView类 ...
- Android UI布局—— 仿QQ登录界面
最近,有点空闲的时间就拿QQ登录界面来模仿练手,做了个简单的登录界面.界面一般般吧,不算很漂亮,现在拿出来分享,希望大家一起学习与进步.有什么不足之处,请各位大侠多多赐教,谢谢.这个界面涉及到Line ...
- JavaSwing仿QQ登录界面,注释完善,适合新手学习
使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为"素材"的文件夹. 素材: ht ...
- 详解使用NetBeans IDE 8.2进行可视化图形界面设计——高仿QQ登录界面
目录 前言 QQ登录界面的设计与实现 1.新建一个Java项目 2.在任意包下新建一个JFrame窗体类 3.添加图片 4.设置账号文本框(JTextField)与密码框(JPasswordField ...
- php仿qq登录界面安卓,Android_Android仿QQ登陆窗口实现原理,今天根据腾讯qq,我们做一个 - phpStudy...
Android仿QQ登陆窗口实现原理 今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局.首先看一下官方图片 还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航 ...
- java 仿qq登录界面7.1_安卓开发学习笔记(七):仿写腾讯QQ登录注册界面
这段代码的关键主要是在我们的相对布局以及线性布局上面,我们首先在总体布局里设置为线性布局,然后再在里面设置为相对布局,这是一个十分常见的XML布局模式. 废话不多说,直接上代码: 一.activity ...
最新文章
- c语言调用视频播放软件,C语言播放视频
- 线段树求矩形面积并 扫描线+离散化
- 用粑粑治疗自闭症!男孩接受6次粪菌移植,目前效果显著
- MySQL AHI 实现解析
- [转载] 民兵葛二蛋——第1集
- 【Makefile由浅入深完全学习记录2】初识 makefile 的结构
- phpcms搜索功能(案例一)- 代码剥离篇
- Flume-ng HDFS sink原理解析
- opencv+Dlib python大眼代码
- 微信小程序轮播图实现详解
- 淘宝快捷回复短语大全
- C#中的控件Binding
- 一群参与境内外赌博网站的开发的程序员被抓,网友:切勿面向监狱编程。。。...
- 猎头公司人才管理现状及人才资源管理解决方案
- 科目二 领线30cm的方法 LTS
- bluehost 盗版_如何免费使用bluehost设置电子邮件地址并连接到gmail或Outlook 2020
- Spring Spring-data-redis 实现的消息队列
- 索尼发布新Bravia液晶电视 84英寸4K分辨率!
- PostgreSQL嵌套事务提交流程研究
- 学渣的刷题之旅 leetcode刷题 58. 最后一个单词的长度