无法与包含的collectionview进行交互

时间:2019-01-03 07:11:30

标签: swift

我有2个UICollectionViews。一个是主体,另一个将以主体形式呈现。问题是,尽管我在容器中有第二个UICollectionView,但我无法与它进行交互(无法滚动或按下按钮,其作用基本上类似于屏幕截图)。

到目前为止,我已经在屏幕之外的主containerView中创建了一个UICollectionView,当按下按钮时,它将第二个UICollectionView添加到containerView并将containerView移动到到屏幕上

添加UICollectionView并声明containerView:

let profileView = UserProfileController(collectionViewLayout: UICollectionViewFlowLayout())


let containerView: UIView = {
    let cv = UIView()
    cv.backgroundColor = .white
    return cv
}()

此代码在按钮选择器功能内:

addChild(profileView)
    containerView.addSubview(profileView.view)
    profileView.didMove(toParent: self)

    containerView.layer.zPosition = 1

    containerView.layer.cornerRadius = 20
    containerView.clipsToBounds = true

    containerView.anchor(top: view.topAnchor, left: view.leftAnchor, bottom: view.bottomAnchor, right: view.rightAnchor, paddingTop: 80, paddingLeft: 0, paddingBottom: 0, paddingRight: 0, width: 0, height: containerView.frame.height)

基本上,我只需要第二个UICollectionView即可实际工作,而不是像截图一样完全静态

免责声明: 我在按下按钮后添加第二个UICollectionView的原因是因为它将加载大量的数据,并且我不希望在用户实际要加载该页面之前加载它

UICollectionViews都可以无限滚动。

0 个答案:

没有答案