ios收键盘的5种方式

来源:互联网 发布:软件底层开发知乎 编辑:程序博客网 时间:2024/04/28 07:38

个人总结啦一下ios收键盘的几种方法,与大家共享。

一、收键盘方法一:

  1.拉线

  2.[senderresignFirstResponder];

二、收键盘方法二:

   它是协议<UITextFieldDelegate>中的方法

   -(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{returnYES;}

  -(void)textFieldDidBeginEditing:(UITextField *)textField{

    NSLog(@"成为第一消息响应者开始编辑");}

  -(BOOL)textFieldShouldEndEditing:(UITextField *)textField{returnYES;}

  -(void)textFieldDidEndEditing:(UITextField *)textField{

    NSLog(@"已经退出了编辑");}

  //当你按下键盘上的return键时回回调该方法

  -(BOOL)textFieldShouldReturn:(UITextField *)textField

  {

    NSLog(@"Return键被点击了");

    //放弃第一消息响应者的什么

    [textField resignFirstResponder];

    return YES;

  }

三、收键盘方式

   //第三种 通过UIControl来收键盘(没有return)

    UIControl *control = [[UIControlalloc]initWithFrame:self.view.bounds];

    //control条件一个点击事件

    [control addTarget:selfaction:@selector(controlClick)forControlEvents:UIControlEventTouchUpInside];

    //第三步 control对象发送到self.view的最底层

    [self.viewaddSubview:control];

    [self.viewsendSubviewToBack:control];

 }

 #pragma mark - controlClick

 -(void)controlClick

 {

    //放弃第一消息响应者的身份 点的self.view

    [self.textFieldresignFirstResponder];

 }

四、收键盘方式

  #pragma mark - 第四种收键盘的方式

  //当用户点击屏幕或触摸屏幕时回调此方法

  -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

  {

      //放弃第一消息响应者的身份

      [self.textFieldresignFirstResponder];

  }

五、收键盘方式

   点击完成收键盘

 

  #pragma mark -buttonClick  第五种收键盘的方式

  - (IBAction)buttonClick:(UIButton *)sender

  {

      //放弃第一消息响应者的身份

      [self.textFieldresignFirstResponder];

  }


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 血压太低了头晕怎么办 血压高忽然变低怎么办 血压高眼睛红了怎么办 高血压200降不下去.怎么办 高血压吃药降不下来怎么办 合肥房子卖了户口怎么办 吃了粽子胃难受怎么办 突然血压高怎么办需要吃药吗? 胃一阵阵疼然后拉肚子怎么办 橱子和墙壁不平怎么办 复印选项是英文不认识怎么办 防盗门锁与门框结合不好怎么办 仿瓷涂料墙壁脏了怎么办 油笔画到墙纸上怎么办 水笔画在墙纸上怎么办 屋里有股石灰味怎么办 厨房太阳对着晒怎么办 房子有太阳西斜怎么办 房子晒到太阳很热怎么办 房子被太阳热了怎么办 房间西晒窗帘不遮光怎么办 新建房屋一面墙体有裂缝怎么办 卫生间地砖缝隙出现渗水怎么办 西户窗户太晒怎么办 西晒的墙面很烫怎么办 儿童房颜色太粉了怎么办? 小孩在家里偷钱怎么办 脾气不好的猫该怎么办 二年孩子偷钱怎么办 孩子偷钱2000报警怎么办? 我儿子十岁老是偷钱怎么办 13孩子偷同学钱怎么办 孩子偷同学的钱怎么办 儿子十四岁了老偷钱怎么办 发现初中生的儿子偷钱怎么办 被亲戚怀疑儿子偷钱怎么办 房门选的太白了怎么办 大厅地砖颜色比墙砖浅怎么办 房屋外墙渗水物业不管怎么办 走丢了怎么办教学反思 托班教案迷路了怎么办