iOS開發中,點選介面空白處或點選背景收起鍵盤
阿新 • • 發佈:2019-01-06
在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];
}