UITextField与键盘的控制

来源:互联网 发布:2部电梯 调度算法 编辑:程序博客网 时间:2024/06/05 09:17

隐藏键盘的方法

放弃第一响应者

    一个界面中一般只有一个第一响应者,如果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
原创粉丝点击