键盘自定义toolbar(inputAccessoryView属性实现)

it2022-05-05  111

实现代码:

- (void)viewDidLoad { [super viewDidLoad]; _myTextField.inputAccessoryView = [self setUpSearchBarAccessoryView]; } #pragma mark - private methods - (UIToolbar *)setUpSearchBarAccessoryView { // set up searchBar's toolbar UIToolbar *toolbar = [[UIToolbar alloc] init]; toolbar.frame = CGRectMake(0, 0, self.view.frame.size.width, 44); [toolbar setBarStyle:UIBarStyleDefault]; UIBarButtonItem *flexBarButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:nil action:nil]; UIBarButtonItem *doneBarButton = [[UIBarButtonItem alloc] initWithTitle:@"完成" style:UIBarButtonItemStyleBordered target:self action:@selector(doneButtonIsClicked:)]; NSArray *barButtonItems = @[flexBarButton, doneBarButton]; toolbar.items = barButtonItems; return toolbar; } - (void)doneButtonIsClicked:(id)sender { [_myTextField resignFirstResponder]; }

实现效果图:

 

 

键盘监听,获取键盘的高度,NSNotificationCenter

http://www.cnblogs.com/qingjoin/archive/2012/09/12/2681659.html

 

 

转载于:https://www.cnblogs.com/yipingios/p/5606767.html


最新回复(0)