UIScrollview之键盘简单处理

退出键盘原理有两种实现方法:
1.谁叫出来的键盘谁就是键盘的第一响应者 就让第一响应者回去

[_nameField resignFirstResponder];
这种的话比较麻烦 要一个一个的退出第一响应者

Paste_Image.png

这是Storyboard

代码如下:
viewController.h

import <UIKit/UIKit.h>

@interface ViewController : UIViewController

  • (IBAction)exitkeyboard;

@property (weak, nonatomic) IBOutlet UITextField *nameField;
@property (weak, nonatomic) IBOutlet UITextField *phoneField;
@property (weak, nonatomic) IBOutlet UITextField *addressField;

@end

viewController.m

import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

  • (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    }

  • (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
    }

  • (IBAction)exitkeyboard {

    // 能处理事件的对象
    //第一响应者:叫出键盘的那个文本框控件

    //退出键盘的原理:某个文本控件 不想 当第一响应者

    //1.退出键盘
    [_nameField resignFirstResponder];

    //2.self.view内部所有文本框都会退出键盘
    // [self.view endEditing:YES];

    NSLog(@"退出键盘");
    }
    @end

2.那么,我们介绍种更好点 同时支持子控件的来退出键盘
[self.view endEditing:YES];

比如:

Paste_Image.png

效果图如下:

退出键盘.gif

总结一下:第二种更万能 它就是[self.view endEditing:YES];你记住了吗?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容