• 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  
  • 相关阅读:
    树形dp--P2014 [CTSC1997]选课
    背包变形--P1759 通天之潜水
    区间dp--P1880 [NOI1995]石子合并
    动态规划--P2758 编辑距离
    筛法--CF449C Jzzhu and Apples
    BZOJ3998: [TJOI2015]弦论(后缀自动机,Parent树)
    BZOJ3530: [Sdoi2014]数数(Trie图,数位Dp)
    BZOJ1444: [Jsoi2009]有趣的游戏(Trie图,矩乘)
    BZOJ1195: [HNOI2006]最短母串(Trie图,搜索)
    BZOJ3238: [Ahoi2013]差异(后缀数组)
  • 原文地址:https://www.cnblogs.com/rglmuselily/p/5165248.html
Copyright © 2020-2023  润新知