gpt4 book ai didi

ios - CollectionView 作为 Swift 中的 subview

转载 作者:搜寻专家 更新时间:2023-11-01 06:16:44 25 4
gpt4 key购买 nike

CollectionView 作为 Swift 中的 subview

我尝试插入一个非常简单的 collectionView 作为 subview ,但无法获得正确的框架。我究竟做错了什么?你能帮帮我吗?

enter image description here

这是我的代码:

import UIKit

class ViewController: UIViewController {

var collectionView: UICollectionView!

@IBOutlet weak var testView: UIView!


override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.



}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

override func viewDidLayoutSubviews() {

setupCollectionView()

}

func setupCollectionView() {

let layout = UICollectionViewFlowLayout()
collectionView = UICollectionView(frame: testView.frame, collectionViewLayout: layout)
collectionView.backgroundColor = UIColor.green
testView.addSubview(collectionView)

}

最佳答案

func setupCollectionView() {

let layout = UICollectionViewFlowLayout()
collectionView = UICollectionView(frame: CGRect(x: 0, y: 0, testView.frame.size.width, height: testView.frame.size.height), collectionViewLayout: layout)
collectionView.backgroundColor = UIColor.green
testView.addSubview(collectionView)
testView.clipsToBounds=true

}

问题是“testView.frame”那个。 testview 框架 x 和 y 点不为 0

关于ios - CollectionView 作为 Swift 中的 subview ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43086669/

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