gpt4 book ai didi

ios - Swift:可以向 UICollectionview 添加约束吗?

转载 作者:行者123 更新时间:2023-11-28 12:19:14 24 4
gpt4 key购买 nike

我有这门课

class HomePage: UIViewController,UICollectionViewDataSource, UICollectionViewDelegateFlowLayout, UICollectionViewDelegate

在这个类中,我有很多 UIView。其中一个是 tabView。现在我想将我的 collectionView 添加到 tabView< 的底部,我该怎么做?这是我的 `collectionView

    var flowLayout = UICollectionViewFlowLayout()

let collectionView = UICollectionView(frame: CGRect(x:0,y:500,width:self.view.frame.size.width,height:100 ), collectionViewLayout: flowLayout)
collectionView.register(UICollectionViewCell.self, forCellWithReuseIdentifier: cellId)
collectionView.delegate = self
collectionView.dataSource = self
collectionView.backgroundColor = .red`

以及对tabView的约束

    tabView.topAnchor.constraint(equalTo: profileInfWrapper.bottomAnchor).isActive = true
tabView.leftAnchor.constraint(equalTo: view.leftAnchor).isActive = true
tabView.widthAnchor.constraint(equalToConstant: UIScreen.main.bounds.size.width/4).isActive = true
tabView.heightAnchor.constraint(equalToConstant: 80).isActive = true

最佳答案

您可以在 tabView 中添加 collectionView 并设置约束:

collectionView.translatesAutoresizingMaskIntoConstraints = false
tabView.addSubview(collectionView)

collectionView.topAnchor.constraint(equalTo: tabView.topAnchor, constant: 20).isActive = true

....并添加其他约束

或者您可以像这样在标签 View 下添加它:

self.view.addSubview(collectionView)

collectionView.topAnchor.constraint(equalTo: tabView.bottomAnchor, constant: 20).isActive = true

__

顺便说一句,你可以像这样设置 tabView 的宽度:

tabView.widthAnchor.constraint(equalTo: self.view.widthAnchor, multiplier: 0.25).isActive = true

关于ios - Swift:可以向 UICollectionview 添加约束吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45410246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com