<img src="https://img-blog.csdn.net/20160411171648698?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
//
// MyViewController.m
// Demo5TextField
//
// Created by spare on 16/4/11.
// Copyright © 2016年 spare. All rights reserved.
//
#import "MyViewController.h"
@interface MyViewController ()
@property (weak, nonatomic) IBOutlet UITextField *text;
@property (weak, nonatomic) IBOutlet UILabel *label;
@end
@implementation MyViewController
//点中空白地方,收起键盘
-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{
//方式1,结束textField第一响应者身份
[self.text resignFirstResponder];
//收起键盘 方式2结束父视图编辑
// [self.view endEditing:YES];
}
//点中键盘右下角下面的Return或者Go,收起键盘
- (IBAction)closeKeyBoard:(id)sender {
NSLog(@"closeKeyBoard……");
//不用写任何代码,键盘会自动收起
//[self.view endEditing:YES];
}
- (IBAction)getContent:(id)sender {
//方式1,结束textField第一响应者身份
[self.text resignFirstResponder];
//点击button,收起键盘 方式2结束父视图编辑
//[self.view endEditing:YES];
self.label.text= self.text.text;
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end