Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
  • Adding Toolbar above keyboard

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 2.00k
    Comment on it

    Hello Readers,

    To add a toolbar above the keyboard we may use the following code snippet.

    We will create a toolbar with the needed items and set as the input accessory View of the keyboard. In the below code we have added a done button on top of the keyboard, clicking on the done button dismisses the keyboard.


    - (BOOL)textViewShouldBeginEditing:(UITextView *)textView{
     UIToolbar *toolbar = [[UIToolbar alloc]init];
     [toolbar setBarStyle:UIBarStyleDefault];
     [toolbar setTranslucent:YES];
     UIBarButtonItem *doneBtn = [[UIBarButtonItem alloc]initWithTitle:@"Done" style:UIBarButtonItemStyleDone target:self action:@selector(resignKeyboard)];
     [toolbar setItems:@[doneBtn]];
     [toolbar setUserInteractionEnabled:YES];
     [toolbar sizeToFit];
     [textView setDelegate:self];
     [textView setInputAccessoryView:toolbar];
     return YES;
    - (void)resignKeyboard{
     [self.view endEditing:YES];


    func textViewShouldBeginEditing(textView: UITextView) -> Bool {
     let keyboardToolBar = UIToolbar()
     keyboardToolBar.barStyle = UIBarStyle.Default
     keyboardToolBar.translucent = true;
     let doneBtn = UIBarButtonItem(title: "Done", style: UIBarButtonItemStyle.Done, target:self, action: "resignKeyboard")
     keyboardToolBar.setItems([doneBtn], animated: true)
     textView.inputAccessoryView = keyboardToolBar
     return true;
     func resignKeyboard(){



 0 Comment(s)

Sign In

Sign up using

Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: