美文网首页
ios中自定义键盘+回收

ios中自定义键盘+回收

作者: 向日葵_wwx | 来源:发表于2016-01-07 17:49 被阅读529次

ios中自定义键盘+回收

//  自定义键盘

UIView *keyView = [[UIView alloc]initWithFrame:CGRectMake(0, 0, self.window.frame.size.width, 256)];

field.inputView = keyView;

// 1、添加一个按钮

UIButton *keyBtn = [UIButton buttonWithType:UIButtonTypeSystem];

keyBtn.frame = CGRectMake(0, 0, 50, 40);

[keyBtn addTarget:self action:@selector(haha:)            forControlEvents:UIControlEventTouchUpInside];

[keyBtn setTitle:@"1" forState:UIControlStateNormal];

keyBtn.backgroundColor = [UIColor whiteColor];

[keyBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

[keyView addSubview:keyBtn];

// 1.1点击按钮,实现可以让按钮的标题显示在输入框中

- (void)haha: (UIButton *)sender{

//  得到输入框

UITextField  *fiel = (UITextField *)[self.window viewWithTag:2000];

// 得到按钮标题,因为标题是个字符串,所以得到的结果得让字符串承接

NSString *titel = [sender titleForState:UIControlStateNormal];

//    将标题显示在输入框中

//    fiel.text = titel;

//    拼接字符,也可以使用这种拼接的方式,来连续输入

fiel.text = [fiel.text stringByAppendingString:titel];

}

//2、 添加一个回收键盘的按钮

初始化创建    UIButton *keyBtn1 = [UIButton buttonWithType:UIButtonTypeSystem];

设置大小 keyBtn1.frame = CGRectMake(100, 0, 50, 40);

添加关联方法  [keyBtn1 addTarget:self action:@selector(huishou:) forControlEvents:UIControlEventTouchUpInside];

设置标题 [keyBtn1 setTitle:@"Return" forState:UIControlStateNormal];

设置背景色  keyBtn1.backgroundColor = [UIColor whiteColor];

设置标题颜色 [keyBtn1 setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

呈现  [keyView addSubview:keyBtn1];

//回收键盘的按钮实现方法

- (void)huishou:(UIButton *)sender{

得到textfield  UITextField  *fiel = (UITextField *)[self.window viewWithTag:2000];

//  回收键盘,取消输入框的第一响应者,结束输入框的编辑状态

[fiel resignFirstResponder];

}

相关文章

  • ios中自定义键盘+回收

    ios中自定义键盘+回收 // 自定义键盘 UIView *keyView = [[UIView alloc]in...

  • 如何从一个键盘扩展打开系统键盘设置

    ios自定义键盘扩展可以用于所有的应用程序自定义键盘取代iOS系统键盘。启用自定义键盘,iOS用户必须打开设置应用...

  • iOS --- 回收键盘

    //1.这个方法可以让整个view取消第一响应者,从而让所有控件的键盘隐藏。 -(void)touchesBega...

  • iOS11多window下键盘不显示问题

    描述 弹出框中有自定义的键盘输入,类似于支付宝支付密码,在iOS10中,触发之后,能够正常弹出键盘,在最新的iOS...

  • iOS 键盘回收

    1,点击编辑区以外的地方(UIView) 这是一种很直觉的方法,当不再需要使用虚拟键盘时,只要点击虚拟键盘和编辑区...

  • iOS 键盘回收

    1、Return按扭收起键盘 2、调用resignFirstResponder 3、任何地方加上这句代码,统一收起...

  • ios 自定义键盘

    ios 自定义键盘 https://github.com/kvin-van/CustomKeyboard

  • 回收键盘

    UITextField回收键盘1.通过代理方法回收键盘 2.点击空白区域回收键盘

  • 带光标的安全键盘

    iOS自定义带光标的键盘,APP内部使用,系统键盘自定义的用Extension。只在APP内部使用,如招商银行的A...

  • 移动端输入框与键盘兼容问题

    (1)input标签在IOS上唤起软键盘,键盘回收后页面不回落。解决办法:监听input的focus事件,触发后将...

网友评论

      本文标题:ios中自定义键盘+回收

      本文链接:https://www.haomeiwen.com/subject/biufkttx.html