注册通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector (finishedButtonshow:) name: UIKeyboardDidShowNotification object:nil];
实现通知方法,创建一个完成按钮
-(void)finishedButtonshow:(NSNotification *)notification {
UIButton * finishedButton = [UIButton buttonWithType: UIButtonTypeRoundedRect];
[self.view addSubview:finishedButton];
[finishedButton setTitleColor:[UIColor blueColor] forState:UIControlStateNormal];
finishedButton.titleLabel.font = [UIFont boldSystemFontOfSize:17];
[finishedButton setTitle:@"完成" forState: UIControlStateNormal];
[finishedButton addTarget: self action:@selector(finishedButtonKeyboard:) forControlEvents: UIControlEventTouchUpInside];
[finishedButton mas_makeConstraints:^(MASConstraintMaker *make) {
make.right.mas_equalTo(self.view).with.offset(-5);
make.size.mas_equalTo(CGSizeMake(60, 20));
make.bottom.mas_equalTo(self.view).with.offset(-256);
}];
}
点击完成时 要注意把创建的按钮 移除
- (void)finishedButtonKeyboard:(UIButton *)sender{
[sender removeFromSuperview];
[searchAddress resignFirstResponder];
}