登录 ,注册 界面实现 代码

news/2024/7/3 1:31:42

 

    

    //1、账号标签

    UILabel *idLalel = [[UILabel alloc] initWithFrame:CGRectMake(30, 100, 70, 30)];

    //2、设置⽂文本控制相关的属性

    idLalel.text = @"账号:";

    [self addSubview:idLalel];

    [idLalel release];

    

    

    //1、密码标签

    UILabel *passLalel = [[UILabel alloc] initWithFrame:CGRectMake(30, 200, 70, 30)];

    //2、设置⽂文本控制相关的属性

    passLalel.text = @"密码:";

    [self addSubview:passLalel];

    [passLalel release];

    

    

    //账号输入框

    UITextField *idTexfield = [[UITextField alloc] initWithFrame:CGRectMake(100, 100, 160, 30)];

    //设置边界属性

    idTexfield.tag = 1001;

    idTexfield.borderStyle = UITextBorderStyleBezel;

    idTexfield.placeholder = @"请输入账号...";

    idTexfield.delegate = self;

    [self addSubview:idTexfield];

    [idTexfield release];

    

    

    //密码输入框

    UITextField *passTexfield = [[UITextField alloc] initWithFrame:CGRectMake(100, 200, 160, 30)];

    //设置边界属性

    passTexfield.tag = 1002;

    passTexfield.borderStyle = UITextBorderStyleBezel;

    passTexfield.secureTextEntry = YES;   //以圆点形式输入

    passTexfield.keyboardType =  UIKeyboardTypeNumberPad;//键盘形式

    passTexfield.returnKeyType = UIReturnKeyNext;

    passTexfield.placeholder = @"请输入密码...";

    passTexfield.delegate = self;

    

    [self addSubview:passTexfield];

    [passTexfield release];

    

    

    //放置按钮

    //登录

    UIButton *loginButton = [UIButton buttonWithType:UIButtonTypeSystem];

    loginButton.frame = CGRectMake(30, 250, 60, 30);

    [loginButton setTitle:@"登录" forState:UIControlStateNormal];

    //添加事件

    [loginButton addTarget:self action:@selector(loginAction:)

          forControlEvents:UIControlEventTouchUpInside];

    [self addSubview:loginButton];

    

    //注册

    UIButton *registerButton = [UIButton buttonWithType:UIButtonTypeSystem];

    registerButton.frame = CGRectMake(120, 250, 60, 30);

    [registerButton setTitle:@"注册" forState:UIControlStateNormal];

    // [loginButton addTarget:self action:@selector(login:)

    //       forControlEvents:UIControlEventTouchUpInside];

    [self addSubview:registerButton];

    

    //密码找回

    UIButton *regetButton = [UIButton buttonWithType:UIButtonTypeSystem];

    regetButton.frame = CGRectMake(220, 250, 60, 30);

    [regetButton setTitle:@"密码找回" forState:UIControlStateNormal];

    // [loginButton addTarget:self action:@selector(login:)

    //       forControlEvents:UIControlEventTouchUpInside];

    [self addSubview:regetButton];

    

    

 


http://www.niftyadmin.cn/n/4617758.html

相关文章

编译与反编译

编译:高级语言转换成计算机认识的低级语言 编译的主要的目的是将便于人编写、阅读、维护的高级语言所写作的源代码程序,翻译为计算机能解读、运行的低级语言的程序,也就是可执行文件。 反编译:Java的反编译,一般是将…

JVM上篇(13):GC分类器

GC分类器GC 分类与性能指标Java不同版本新特性垃圾回收器分类评估 GC 的性能指标指标吞吐量(throughput)暂停时间吞吐量 vs 暂停时间不同的垃圾回收器概述垃圾收集器发展史7款经典的垃圾收集器垃圾收集器的组合关系查看默认垃圾收集器Serial 回收器&…

正则表达式那些事

正则是无论学习计算机哪个方向都无法跳过的,可谓难逃一死。个人认为还是多练习,在练习的过程中熟悉并且思考。今天这篇博文主要内容是在网上找到的,觉得写得很全面,详细。转载过来一是留给自己,二是分享给大家。 \ 将下…

IOS 点击空白处隐藏键盘的几种方法

IOS 点击空白处隐藏键盘的几种方法 IOS7 点击空白处隐藏键盘的几种方法 IOS开发中经常要用到输入框,默认情况下点击输入框就会弹出键盘,但是必须要实现输入框return的委托方法才能取消键盘的显示,对于用户体验来说很不友好,我们可…

Silverlight WCF RIA服务 (二)解决方案结构

上节大概介绍了一下 WCF RIA 服务, 这次介绍下整个解决方案的结构。 当创建应用程序时,WCF RIA服务可以帮你建立满足各种各样情况的解决方案。例如只是在中间层访问很少domain services的Silverlight应用程序。更复杂的例子可能是几个Silverlight程序都连…

区块链(肖臻笔记)

区块链的技术与应用 比特币 密码学基础 比特币的数据结构 共识协议和系统实现 挖矿算法和难度调整 比特币的脚本 软分叉和硬分叉 匿名和隐私保护 以太坊 概述:基于账户的分布式账本 数据结构:状态树、交易树、收据树 ghost协议 挖矿&#x…

[case3]聊聊系统设计中的trade-off

为什么80%的码农都做不了架构师?>>> 序 本文主要小结一下系统设计当中的trade-off trade-off trade-off翻译过来大致是折中的意思,也就是说系统设计通常牵扯的点比较多,有的设计方案这个方面比较好,但是又有其他缺点&…

智能合约调取智能合约-ganache-cli测试被调取的一些说明

创建一个solidity文件(包含两个智能合约) 众筹项目的智能合约 contract Funding{//众筹faqirenbool flagfalse;address public manager;string public projectName;uint public supportMoney;uint public endTime;uint public goalMoney;address[] public players;mapping(ad…