在写这篇文章之前,xxx已经写过了几篇关于改键盘定制主题的文章,想要了解的朋友可以去翻一下之前的文章
在UITextField的定制中,我们常常会因为编辑现出软键盘,但是编辑完后,怎么藏隐键盘?
其实藏隐软键盘,可以从文本入输框的定制道理中讲。文本入输框(UITextField)在被选中并得获点焦时,将动自示显键盘,剖析这一个进程,其实就是当UITextField成为第一个响应者(FirstResponder)时,示显键盘。天然,要藏隐键盘,需只要是UITextField得到第一响应者位置就行。
所以需只要:
[textField resignFirstResponder];
demo代码中会添加一些UITextField的经常使用定制法方,享共之!
每日一道理
古人云:“海纳百川,有容乃大。”人世间,不可能没有矛盾和争吵,我们要以磊落的胸怀和宽容的微笑去面对它 。哈伯德也曾说过:“宽恕和受宽恕的难以言喻的快乐,是连神明都会为之羡慕的极大乐事。”让我们从宽容中享受快乐,从谅解中体会幸福吧!
古人云:“海纳百川,有容乃大。”人世间,不可能没有矛盾和争吵,我们要以磊落的胸怀和宽容的微笑去面对它 。哈伯德也曾说过:“宽恕和受宽恕的难以言喻的快乐,是连神明都会为之羡慕的极大乐事。”让我们从宽容中享受快乐,从谅解中体会幸福吧!
- (void)viewDidLoad
{
[super viewDidLoad];
// 绘制界面
self.view.backgroundColor = [UIColor orangeColor];
UILabel *label = [[UILabel alloc]init];
label.text = @"键盘";
label.frame = CGRectMake(0, 0, 60, 40);
label.center = CGPointMake(80, 40);
label.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:label];
// 定制UITextField的对象:textFiled;
textFiled = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, 300, 200)];
textFiled.center = CGPointMake(160, 200);
textFiled.borderStyle = UITextBorderStyleRoundedRect;
// 入输前的默许文字
textFiled.text = @"input!";
// 入输时的示提文字
textFiled.placeholder = @"请入输信息";
// 入输时,默许文字消取
textFiled.clearsOnBeginEditing = YES;
[self.view addSubview:textFiled];
//定制一个button,以发触藏隐键盘的件事
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button setTitle:@"定确" forState:UIControlStateNormal];
button.tintColor = [UIColor blueColor];
button.frame = CGRectMake(0, 0, 60, 40);
button.center = CGPointMake(240, 40);
[button addTarget:self action:@selector(ActionOne) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:button];
}
- (void)ActionOne
{
// 终了后藏隐键盘
[textFiled resignFirstResponder];
}
文章结束给大家分享下程序员的一些笑话语录: 《诺基亚投资手机浏览器UCWEB,资金不详或控股》杯具了,好不容易养大的闺女嫁外国。(心疼是你养的吗?中国创业型公司创业初期哪个从国有银行贷到过钱?)