我是iOS的新手。对不起我的英语不好。其实我想要一个JSQMessagesCollectionView enter image description here底部的按钮。我试着说它像#34;拖"并且"掉落"。但它并没有在那里工作。我知道我必须在逻辑上做一个愚蠢的错误。但我需要有人帮助指导我做正确的方法。提前致谢。 :)
答案 0 :(得分:0)
JSQMessagesCollectionViewController
deprecated我建议您尽快将其替换为其他内容。例如MessageKit。
答案 1 :(得分:0)
这超出了JSQ
库的范围。我想它可能在库的范围内,取决于按钮的作用,但JSQ
实际上只对聊天有帮助。因此,如果您显示的CollectionView
是您应用的聊天部分,则可以在inputBar
中添加一个按钮,但屏幕截图似乎并不表示这一点。另外,你正在做的事情应该是相当紧张的前进。您可以通过StoryBoard
添加Constraints
添加一个按钮,将其固定在屏幕底部,然后连接插座以执行您想要的操作。或者您可以在ViewController
中以编程方式执行此操作。这是关于所提供信息可以提供的所有帮助。如果您分享更多代码,我们可能会提供更多指导。
答案 2 :(得分:0)
Daniel说正确这是jsq库的范围仍然如果你想添加Button或其他视图我建议你以编程方式将它添加到你的JSQMessagesViewController SubClass,就像我理解你的问题你可以添加视图在JSQMessagesViewController的Subclass的inputToolBar上面作为 -
UIView *v = [[UIView alloc]initWithFrame:CGRectMake(0, self.inputToolbar.frame.origin.y - self.inputToolbar.frame.size.height, self.view.frame.size.width, 55)];
v.backgroundColor = [UIColor redColor];
[self.view addSubview:v];
现在,每当键盘出现或消失时,您必须更改视图/按钮的位置,因为输入栏成为第一响应者。至于我理解你的问题,我认为这会有所帮助。
虽然您也可以更改InputToolBar的XIB并可以在storyboard(xib)中自定义Button,然后根据需要在InputToolBar类中进行更改。