我将带有textField的messageCollectionView和inputContainerView作为子视图添加到我的viewController中。
在viewDidLoad中,如果我执行以下添加子视图的序列:
view.addSubview(messageCollectionView)
view.addSubview(inputContainerView)
而不是为子视图添加约束......
一切正常,除了一件事 - 我无法滚动messageCollectionView单元格。
但是当我执行这个添加子视图的序列时:
view.addSubview(inputContainerView)
view.addSubview(messageCollectionView)
messageCollectionView完全覆盖了inputContainerView,所以我无法看到它。
如何解决它并使messageCollectionView滚动?
我的viewDidLoad:
view.addSubview(messageCollectionView)
view.addSubview(messageView)
messageView.layoutSubviews()
view.addConstraintsWithFormat(format: "H:|[v0]|", views: messageCollectionView)
view.addConstraintsWithFormat(format: "V:|[v0]|", views: messageCollectionView)
我的inputContainerView位于messageView
中addConstraintsWithFormat(format: "H:|[v0]|", views: inputContainerView)
addConstraintsWithFormat(format: "V:[v0(52)]", views: inputContainerView)
谢谢!
答案 0 :(得分:0)
view.addSubview(messageView)
view.addConstraintsWithFormat(format: "H:|[v0]|", views: messageView)
messageView.layoutSubviews()
view.addSubview(messageCollectionView)
view.addConstraintsWithFormat(format: "H:|[v0]|", views: messageCollectionView)
view.addConstraintsWithFormat(format: "V:|[v0(80)][v1]|", views: messageView , messageCollectionView) // not sure what height you want for messageView