当我们在swift中使用JSQ消息视图控制器单击附件按钮时,如何添加UIView代替键盘 我在我的应用程序中使用JSQ消息库,所以我想添加一个UIView,其中有堆栈视图,我想在swift中点击附件按钮显示。 我在故事板上创建了View,点击此视图将显示的附件按钮。 我不明白这个视图会在聊天屏幕中添加到哪里。
override func didPressAccessoryButton(sender: UIButton!){
self.inputToolbar.contentView.addView(View)
}
将产生零异常
当我按下按钮点击
时,我希望在键盘上显示我的视图答案 0 :(得分:0)
我建议您只需添加"自定义视图"到主视图并给它约束键盘通常没有实际添加到键盘视图。
答案 1 :(得分:0)
使用以下代码产生此效果并添加所需的子视图而不是demoView:
[self.inputToolbar.contentView.textView resignFirstResponder];
UIView *demoView = [UIView new];
demoView.backgroundColor = [UIColor redColor];
在下面的行中,您可以决定所需的帧:
demoView.frame = CGRectMake(0, 0, self.inputToolbar.contentView.width/2, self.inputToolbar.contentView.height);
[self.inputToolbar.contentView addSubview:demoView];
如果你想要其他类似的观点如下:
[self.inputToolbar.contentView.textView resignFirstResponder];
UIView *demoView = [UIView new];
demoView.backgroundColor = [UIColor redColor];
demoView.frame = CGRectMake(0, 0, self.view.width, 200);
[self.view addSubview:demoView];