1. 程式人生 > >iOS開發中,點選介面空白處或點選背景收起鍵盤

iOS開發中,點選介面空白處或點選背景收起鍵盤

在iOS開發中,我們會在UITextView、UITextField等控制元件裡編輯或者輸入文字結束後,需要關閉鍵盤。最經常的是,點選介面空白處或點選背景收起鍵盤。
通過在在viewDidLoad中新增手勢,並且實現手勢要求實現的方法,實現程式碼如下:

- (void)viewDidLoad {
    [super viewDidLoad];

    //新增手勢,為了關閉鍵盤的操作
    UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector
(viewTapped:)]; tap1.cancelsTouchesInView = NO; [self.view addGestureRecognizer:tap1]; }

接著是實現手勢要求的方法:

//點選空白處的手勢要實現的方法
-(void)viewTapped:(UITapGestureRecognizer*)tap1
{
    [self.view endEditing:YES];

}