zoukankan      html  css  js  c++  java
  • iOS之隐藏键盘的方式

     1 一、//触摸空白处隐藏键盘
     2 
     3 -(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
     4 
     5     [_feedBackTextView resignFirstResponder];
     6 
     7     [_telTextField resignFirstResponder];
     8 
     9 }
    10 
    11  
    12 
    13 二、添加点按手势 隐藏键盘
    14 
    15 UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]  initWithTarget:self action:@selector(dismissKeyboard)];
    16 
    17     [self.view addGestureRecognizer:tap];
    18 
    19  
    20 
    21 - (void)dismissKeyboard {
    22 
    23     [self.userText resignFirstResponder];
    24 
    25     [self.passWordText resignFirstResponder];
    26 
    27 }
    28 
    29  
    30 
    31 三、//在键盘上方添加一个完成按钮来收起键盘
    32 
    33     UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)];
    34 
    35     [topView setBarStyle:UIBarStyleDefault];
    36 
    37     //定义两个flexibleSpace的button,放在toolBar上,这样完成按钮就会在最右边
    38 
    39     UIBarButtonItem * button1 =[[UIBarButtonItem alloc]initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target:self action:nil];
    40 
    41     UIBarButtonItem * button2 = [[UIBarButtonItem alloc]initWithBarButtonSystemItem: UIBarButtonSystemItemFlexibleSpace target:self action:nil];
    42 
    43     //定义完成按钮
    44 
    45     UIBarButtonItem * doneButton = [[UIBarButtonItem alloc]initWithTitle:@"完成" style:UIBarButtonItemStyleDone target:self action:@selector(resignKeyboard)];
    46 
    47     //在toolBar上加上这些按钮
    48 
    49     NSArray * buttonsArray = [NSArray arrayWithObjects:button1,button2,doneButton,nil]; [topView setItems:buttonsArray];
    50 
    51     [_feedBackTextView setInputAccessoryView:topView];
    52 
    53     [_telTextField setInputAccessoryView:topView];
    54 
    55  
    56 
    57 //隐藏键盘
    58 
    59 - (void)resignKeyboard {
    60 
    61     [_feedBackTextView resignFirstResponder];
    62 
    63     [_telTextField resignFirstResponder];
    64 
    65 }
    66 
    67  
  • 相关阅读:
    SpringBoot yml配置数据库密码特殊字符报错问题
    SpringBoot打jar包后无法访问resource下的文件
    js使用form提交工具类
    SpringBoot使用@ServerEndpoint无法@Autowired依赖注入问题解决
    java基于dfa实现敏感词过滤
    SpringBoot快速集成WebSocket实现群聊
    java生成序号前补0最简单的方法
    Mysql两个时间差计算方法
    python+selenium+webdriver环境搭建相关文档
    Java递归处理Tree树结构
  • 原文地址:https://www.cnblogs.com/rglmuselily/p/5165248.html
Copyright © 2011-2022 走看看