iOS点击完按钮 出现 keyboard 并且屏幕上移
来源:互联网 发布:时时技巧软件 编辑:程序博客网 时间:2024/05/16 05:01
ViewController.h
@interface ViewController :UIViewController<UITextFieldDelegate>{
UITextField * myDemoTextFiled;
UIButton * myDemoButton;
UIView *myTextFieldStatusView;
}
ViewController.m
- (void)viewDidLoad {
[superviewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
myDemoButton = [[UIButtonalloc]initWithFrame:CGRectMake(50,450, 100, 50)];
[myDemoButton setBackgroundColor:[UIColorpurpleColor]];
[myDemoButton setTitle:@"Button"forState:UIControlStateNormal];
[myDemoButton setTitle:@"PRESSED"forState:UIControlStateHighlighted];
[self.viewaddSubview:myDemoButton];
myDemoTextFiled= [[UITextFieldalloc]initWithFrame:CGRectMake(50, 500 , 200,50)];
[myDemoTextFiledsetBackgroundColor:[UIColorgrayColor]];
myDemoTextFiled.font = [UIFontfontWithName:@"Times new Roman"size:28];
myDemoTextFiled.adjustsFontSizeToFitWidth =YES;
myDemoTextFiled.placeholder =@"helloEDA";
myDemoTextFiled.clearsOnInsertion =YES;
// myDemoTextFiled.keyboardType = UIKeyboardTypeNumberPad;
myDemoTextFiled.clearButtonMode =UITextFieldViewModeAlways;
myDemoTextFiled.delegate =self;
[self.viewaddSubview:myDemoTextFiled];
myTextFieldStatusView = [[UIViewalloc] initWithFrame:CGRectMake(50,400, 200, 10)];
myTextFieldStatusView .backgroundColor = [UIColorredColor];
[self.viewaddSubview:myTextFieldStatusView];
NSNotificationCenter *myDemoNotiCenter = [NSNotificationCenterdefaultCenter];
[myDemoNotiCenter addObserver:selfselector:@selector(NotiTest:)name:UIKeyboardWillShowNotificationobject:nil];
}
-(void)NotiTest:(NSNotification *)Notes{
NSDictionary *myUserinfo = [Notes userInfo];
NSValue *aValue =[myUserinfoobjectForKey:UIKeyboardFrameBeginUserInfoKey];
CGRect keybroadRect =[aValue CGRectValue];
int height = keybroadRect.size.height;
NSLog(@"%d", height);
self.view.transform =CGAffineTransformMakeTranslation(0, -200);// self.view.frame.size.height;
}
- (void)didReceiveMemoryWarning {
[superdidReceiveMemoryWarning];
}
-(BOOL)textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
self.view.transform =CGAffineTransformMakeTranslation(0,0);
return YES;
}
-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
myTextFieldStatusView.backgroundColor = [UIColoryellowColor];
// sleep(2);
return YES;
}
-(BOOL)textFieldShouldEndEditing:(UITextField *)textField{
myTextFieldStatusView.backgroundColor = [UIColorblueColor];
// sleep(2);
return YES;
}
-(BOOL)textFieldShouldClear:(UITextField *)textField{
myTextFieldStatusView.backgroundColor = [UIColorgreenColor];
// sleep(2);
return YES;
}
- iOS点击完按钮 出现 keyboard 并且屏幕上移
- 点击UITextField屏幕上移
- iOS开发记录——点击输入框上移屏幕,点击空白处隐藏键盘
- iOS 点击按钮出现一个下拉列表
- 点击按钮,锁住屏幕
- ios键盘输入屏幕上移的效果
- 一个点击屏幕出现侧边栏,点击里面的按钮进入下一个页面的Demo
- 点击按钮出现新窗口
- 点击按钮切换屏幕方向
- jquery实现top按钮点击上移到顶部功能
- ios全局点击空白隐藏keyboard
- unity 点击事件 点击 按钮还是屏幕
- IOS 按钮点击 跳转
- IOS中点击验证按钮后验证按钮上出现数字的递减
- 【代码笔记】iOS-点击一个按钮会出现多个按钮的动画效果
- iOS开发之UI——键盘弹出屏幕上移
- 点击按钮出现文件选择
- 点击按钮,出现下拉列表
- [uva1588]Kickdown
- poj1877 Flooded!(模拟)
- 浅谈 Android MVP
- hdu3613 extend-kmp
- Matlab实现两个大数相加
- iOS点击完按钮 出现 keyboard 并且屏幕上移
- Linux 设备驱动开发 —— 设备树在platform设备驱动中的使用
- 最全git教程
- WebApi与手机客户端通信安全机制
- POJ 2155 二维线段树基本操作
- 二叉树的层次遍历
- 关于android编译失败的集中情况
- 字典树 详解 模板代码 加典型习题
- setuid函数解析