IOS键盘响应及处理
来源:互联网 发布:sqlserver 分组排序 编辑:程序博客网 时间:2024/04/30 14:09
一个简单的登录功能,遇到最大的问题就是怎么处理弹出的键盘,如何让它下去,这是一个首先要处理的问题。
ViewController.h:
#import <UIKit/UIKit.h>@interface DXWViewController : UIViewController- (IBAction)OKClick:(id)sender;- (IBAction)cancleClick:(id)sender;@property (retain, nonatomic) IBOutlet UILabel *label;- (IBAction)end:(id)sender;//键盘退出方法@property (retain, nonatomic) IBOutlet UITextField *name;@property (retain, nonatomic) IBOutlet UITextField *password;@end
ViewController.m:
#import "DXWViewController.h"@interface DXWViewController ()@end@implementation DXWViewController- (void)viewDidLoad{ [super viewDidLoad]; //view一加载就让输入框成为第一响应者 [self.name becomeFirstResponder];}- (void)didReceiveMemoryWarning{ [super didReceiveMemoryWarning];}- (IBAction)OKClick:(id)sender { NSString *strName = self.name.text; NSString *strPwd = self.password.text; self.label.text = [NSString stringWithFormat:@"姓名:%@,密码:%@",strName,strPwd]; //根据字的长度来设置label的大小,而不是用autolayerout来实现 CGSize size = [self.label.text sizeWithFont:self.label.font]; CGRect frame = CGRectMake(self.label.frame.origin.x,self.label.frame.origin.y, size.width, self.label.frame.size.height); self.label.frame = frame;}- (IBAction)cancleClick:(id)sender {}- (void)dealloc { [_label release]; [_name release]; [_password release]; [super dealloc];}- (IBAction)end:(id)sender { [self.name resignFirstResponder]; [self.password resignFirstResponder];}@end
- IOS键盘响应及处理
- ios 键盘高度及键盘响应事件
- iOS键盘高度及键盘响应事件
- iOS 键盘第一响应
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- js兼容处理键盘响应
- 『IOS』iPhone和ipad键盘高度及键盘响应事件
- IOS键盘处理
- ios 键盘事件处理
- iOS键盘处理
- iOS UIWebView键盘处理
- IOS键盘处理
- IOS 键盘遮挡处理
- iOS UIWebView键盘处理
- 处理iOS键盘通知
- iOS UIKit - 键盘处理
- iOS之键盘处理
- 使用OpenSessionInViewFilter必须的配置
- C语言内存分配问题和C语言中的内存
- 双手放在键盘上
- java内部类详解
- Java 持久化技术规范(JPA )中的主键生成策略
- IOS键盘响应及处理
- 黑客常用术语
- MYSQL安装时解决要输入current root password的方法(彻底卸载重装Mysql终极总结)
- JS时间日期函数
- uva -- 10815 Andy's First Dictionary
- centos 解压 tar命令
- 程序员的十层楼10层
- java.lang.NoSuchFieldError: defe…
- jquery 加载页面