zoukankan      html  css  js  c++  java
  • iOS自动自动隐藏软键盘

            自动隐藏软键盘,分为两步,一个是单击软键盘外部任意空间;另外一个是单击软键盘上的return键。下面依次实现

    单击软键盘外部空间键隐藏软键盘:

    一:在viewDidLoad中添加一个UITabGestureRecognizer,并将其添加到ViewController的view对象上

    UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc]
                                       initWithTarget:self
                                       action:@selector(dismissKeyboard)];
        [self.view addGestureRecognizer:tap];

    二:可以看到上面有一个dismissKeyboard的selector,下面实现该方法,并在方法中通过resignFirstResponder来隐藏软键盘

    -(void)dismissKeyboard {
        [feedbackTextField resignFirstResponder];
    }


    单击软键盘上的return键隐藏软键盘:
    一:使ViewController实现UITextFieldDelegate协议,ViewController.h

    //
    //  FeedBackViewController.h
    //  YofotoEdu
    //
    //  Created by wly on 13-10-14.
    //  Copyright (c) 2013年 yofoto. All rights reserved.
    //
    
    #import <UIKit/UIKit.h>
    
    @interface FeedBackViewController : UIViewController <UITextFieldDelegate>
    @property (strong, nonatomic) IBOutlet UITextField *feedbackTextField;
    
    @end
    

    二:在ViewDidLoad为UITextFiled指定delegate

    feedbackTextField.delegate = self;


    三:实现UITextFieldDelegate中的textFieldShouldReturn:方法

    -(BOOL)textFieldShouldReturn:(UITextField *)textField {
        [feedbackTextField resignFirstResponder];
    }


    O啦~~~

    转载请保留出处:http://blog.csdn.net/u011638883/article/details/12772279

    谢谢!!



  • 相关阅读:
    CF1461F
    P7114
    CF576D
    CF1208F
    【2021-05-25】碎片化自有碎片化的办法
    【2021-05-23】人生十三信条
    【2021-05-22】人生十三信条
    【2021-05-21】人做成一件事,第一步往往是戒
    【2021-05-20】确认一个人,也就三秒钟的事情
    【2021-05-19】人生十三信条
  • 原文地址:https://www.cnblogs.com/riasky/p/3372014.html
Copyright © 2011-2022 走看看