UITextField与键盘的控制

隐藏键盘的方法

放弃第一响应者

    一个界面中一般只有一个第一响应者,如果UITextFiled控件变成第一响应者,键盘会自动弹出。

   如果想隐藏键盘,就得让UITextFiled放弃第一响应者身份。

   发送 resignFirstResponder消息:[self.myTextFiled resignFirstResponder];

  A>点击键盘意外的区域来隐藏键盘

        键盘外的整个区域都属于View,是继承与UIView,UIView是没有响应事件能力的,所以将继承改为UIControl

                       改为             

         然后给View控件连线添加事件



实现方法

- (IBAction)resignKeyBoard {
    [self.tFLogin resignFirstResponder];
    [self.tFPassword resignFirstResponder];
}


B>点击虚拟键盘中的事件关掉键盘,要求UITextField 响应Did End On Exit事件


实现方法

 -(IBAction)loginBtnOnClick:(id)sender {
[self.tFPassword resignFirstResponder];
}


如果有两个UITextField,用键盘的方式从第一个调到第二个,通过向需要变成第一响应者的对象发送becomeFirstResponder方法即可。











  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值