我想创建一个包含2个collectionViews的屏幕(见图)
第一个集合(collectionView1)将在imageView中显示一个大图像。
第二个集合(collectionView2)将显示许多小图像。collectionView2中的像元大小是固定的。collectionView1中的图像应显示在屏幕的所有可用区域中。
我试图通过多种方式做到这一点。但是,我无法设置collectionView1约束,以使imageView占用所有可用空间。
我该怎么做?
我设置了约束:
self.view.addConstraint(NSLayoutConstraint(
item: collectionView1, attribute: .top, relatedBy: .equal, toItem: self.view, attribute: .top, multiplier: 1, constant: 0
))
self.view.addConstraint(NSLayoutConstraint(
item: collectionView1, attribute: .leading, relatedBy: .equal, toItem: self.view, attribute: .leading, multiplier: 1, constant: 0
))
self.view.addConstraint(NSLayoutConstraint(
item: collectionView1, attribute: .right, relatedBy: .equal, toItem: self.view, attribute: .right, multiplier: 1, constant: 0
))
self.view.addConstraint(NSLayoutConstraint(
item: collectionView1, attribute: .bottom, relatedBy: .equal, toItem: self.collectionView2, attribute: .top, multiplier: 1, constant: 0
))
如何在collectionView1中为imageView设置约束?
您需要将高度设置为collV1或collV2