美文网首页
UIScrollview之键盘简单处理

UIScrollview之键盘简单处理

作者: 天堂秀 | 来源:发表于2016-12-23 17:07 被阅读32次

退出键盘原理有两种实现方法:
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];你记住了吗?

相关文章

网友评论

      本文标题:UIScrollview之键盘简单处理

      本文链接:https://www.haomeiwen.com/subject/uzbkvttx.html