我正在使用故事板来构建我的UI。我无法在Github上的JSQMessageViewController和repo上找到相同问题的同一张票。
基本上,我想添加一个自定义视图,比如我的控制器中的标题,如下所示:
到目前为止我做了什么:
UICollectionReusableView
并将其添加到数据源函数中:viewForSupplementaryElementOfKind
有什么想法吗?
答案 0 :(得分:2)
您可以更改任何您喜欢的内容,但这里是如何以编程方式执行此操作。
在addViewOnTop()
viewDidLoad
func addViewOnTop() {
let selectableView = UIView(frame: CGRect(x: 0, y: 60, width: self.view.bounds.width, height: 40))
selectableView.backgroundColor = .red
let randomViewLabel = UILabel(frame: CGRect(x: 20, y: 10, width: 100, height: 16))
randomViewLabel.text = "RandomView"
selectableView.addSubview(randomViewLabel)
view.addSubview(selectableView)
}
添加UIEdgeInset,以便您在新视图下查看消息
请在viewDidLoad()
self.collectionView?.collectionViewLayout.sectionInset = UIEdgeInsets(top: 80, left: 0, bottom: 0, right: 0)