我是iOS的新手。对不起我的英语不好。其实我想要一个按钮在我的JSQMessagesCollectionView enter image description here的底部。我试图把它像“拖”和“放”。但它在那里不起作用。我知道我在逻辑上必须有一个愚蠢的错误。但我需要某人的帮助来指导我做正确的方式。提前致谢。 :)在JSQMessagesCollectionView底部添加一个按钮
回答
JSQMessagesCollectionViewController
是deprecated我建议您尽快将其替换为其他东西。例如,MessageKit。
谢谢,但这是我正在开发的一个旧项目。由于我正在完成项目的最后期限,因此我必须继续此操作。我无法完全改变它。 – Hrshil
此外'MessageKit'现在是非常的alpha,并且不会为生产做好准备。 –
这是在JSQ
库的范围外。我想这可能在图书馆的范围内,具体取决于按钮的功能,但JSQ
真的只对谈话有帮助。因此,如果您显示的CollectionView
是应用程序的聊天部分,则可以在inputBar
中添加一个按钮,但屏幕截图似乎并未表明这一点。其他方面,你正在做的事情应该是相当困难的。你可以通过StoryBoard
添加一个按钮添加Constraints
将其固定到屏幕的底部,并连接插座,以执行所需的操作。或者,您可以在您的ViewController
中以编程方式执行此操作。这是关于所提供的信息可以提供的所有帮助。如果分享更多的代码,我们可能会提供更多的指导。
是的,我已经显示的CollectionView是我的应用的聊天部分。我希望在其上显示按钮。 – Hrshil
丹尼尔说这是超出了jsq库的范围,如果你想添加按钮或其他视图,我会建议你以编程方式将它添加到你的JSQMessagesViewController子类,如果我理解你可以添加的问题鉴于JSQMessagesViewController的子类的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];
现在,那么你必须改变视图/按钮的每一次键盘出现或消失,inputbar成为第一个响应者的位置。据我了解你的问题,我认为这会有所帮助。
虽然您也可以更改InputToolBar的XIB,并且可以在故事板(xib)中自定义您的Button,然后根据您的需要对InputToolBar类进行更改。
- 1. 在表格视图底部添加一个按钮
- 2. 在点击添加按钮时在uitableview底部添加一个新单元格
- 3. 如何将一个按钮添加到彩色框的底部
- 4. 用动画添加一个按钮到UITableViewController的底部
- 5. 如何在ios 7的底部uiwebview添加添加按钮?
- 6. Wordpress TinyMCE按钮在帖子的底部添加一段代码?
- 7. 如何在sidemenu顶部和底部添加按钮?
- 8. 按钮是底部,另一个按钮是顶部,为什么?
- 9. 如何在tableview底部添加加载更多按钮?
- 10. 在底部中心(不是附件)添加一个按钮到MapKit标注
- 11. 底部的按钮
- 12. 将按钮添加到UITableView顶部和底部
- 13. 如何动态地在asp.net gridview行的底部添加按钮
- 14. ExtJS 3.4在网格底部添加按钮
- 15. 如何在Qt Nokia屏幕底部的栏上添加按钮?
- 16. Android:如何在列表视图底部添加提交按钮
- 17. 添加按钮,在对话框底部栏
- 18. 在底部对齐两个按钮
- 19. UINavigationItem:添加一个按钮
- 20. EXTJS添加一个按钮
- 21. 在顶部和底部创建一个倾斜的按钮
- 22. 底部边框添加到一个div
- 23. 添加一个UIImageView和一个按钮
- 24. 添加一个NSTimer到一个按钮
- 25. 将按钮添加到不滚动屏幕的底部
- 26. 斯威夫特:添加按钮,底部栏NSWindow
- 27. 将按钮添加到UI导航控制器底部栏
- 28. WPF将按钮添加到Treeview的底部
- 29. 添加关闭/ ok按钮到自举multselect元素的底部?
- 30. 如何将按钮添加到extjs中的底部栏?
您必须将该按钮添加到您的viewController的视图,而不是JSQMessagesCollectionViewenter。因此,拖放该按钮后,您必须将其移至主视图。 –
@ParasGorasiya好的。让我试试看。我会让你知道的。 – Hrshil