我知道如何在键盘上方显示工具栏有一些问题 我读了一些。但是,我无法使具有TextView的工具栏像消息应用程序。我想制作一个工具栏,当按钮被点击时显示 我还使用IB来创建工具栏,因为我需要对外观进行一些调整。
我现在的代码如下。
@interface ViewController ()
@property (weak, nonatomic) IBOutlet UIToolbar *ibToolbar;
// this text view is subview of ibToolbar
@property (weak, nonatomic) IBOutlet UITextView *barTextView;
@end
- (void)viewDidLoad {
[super viewDidLoad];
[self.ibToolbar removeFromSuperview];
self.barTextView.inputAccessoryView = self.ibToolbar;
}
- (IBAction)buttonPushed:(id)sender {
[self.barTextView becomeFirstResponder];
}
当我点击按钮时,我想查看键盘上方的工具栏,将文本放在textView上 但是,按下按钮时没有任何反应。
我认为为什么这段代码不起作用,也因为viewController的视图没有工具栏的父视图,所以[self.barTextView becomeFirstResponder]无法生效。
我认为我需要做的其他事情来处理这些事情
如果有人知道这些事情有效,请告诉我。