gpt4 book ai didi

ios - UICollectionView 位置和分段控制编程错误

转载 作者:行者123 更新时间:2023-11-30 13:04:21 29 4
gpt4 key购买 nike

我想将我的 collectionView 放置在分段控件的正下方,但是我不知道我的约束是否错误。我还想放置我的分段控件来填充整个框架宽度减去十,但位于 collectionView 上方的中心。

这是我一直在尝试的代码:

    let item = ["Past", "Future"]
let customSC = UISegmentedControl(items: item)

customSC.selectedSegmentIndex = 0
let frame = UIScreen.mainScreen().bounds
customSC.frame = CGRectMake(0, 0,
frame.width, 25)

customSC.layer.cornerRadius = 5.0 // Don't let background bleed
customSC.backgroundColor = MaterialColor.white
customSC.tintColor = MaterialColor.red.accent3

customSC.translatesAutoresizingMaskIntoConstraints = false
//customSC.centerXAnchor.constraintEqualToAnchor(view.centerXAnchor)
//collectionView?.translatesAutoresizingMaskIntoConstraints = false
collectionView?.addSubview(customSC)
customSC.centerXAnchor.constraintEqualToAnchor(collectionView?.centerXAnchor).active = true
//collectionView?.topAnchor.constraintEqualToAnchor(customSC.bottomAnchor,constant: 2).active = true

这是我的输出图像。我希望我的分段 View 成为填充整个宽度框架的第一个 View ,并将我的 Collection View 显示在分段控件的正下方。

enter image description here

谢谢。

最佳答案

您需要在当前 View 而不是 Collection View 上添加 CustomSc。执行类似的操作

    self.view.addSubview(customSC)

像这样设置CollectionView框架

    collectionView.frame = CGRectMake(0, customSC.frame.origin.y + 25, self.view.frame.size.width, set Acc. to your req.)

现在像这样在当前 View 上添加 Collectionview

    self.view.addSubview(collectionView)

关于ios - UICollectionView 位置和分段控制编程错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39564705/

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