小编Vis*_*mar的帖子

设置集合视图单元格的动态宽度时出现问题

我正在尝试动态设置集合视图单元格的宽度。最初它没有按预期渲染。但是当我点击单元格时,它会根据我的需要进行调整。这是我写的代码:

代码

import UIKit

class ViewController: UIViewController,UICollectionViewDelegate,UICollectionViewDataSource {

    @IBOutlet weak var collView: UICollectionView!


    var tasksArray = ["To Do", "SHOPPING","WORK"]
    var selectedIndex = Int()

    override func viewDidLoad() {
        super.viewDidLoad()
        let layout = collView?.collectionViewLayout as! UICollectionViewFlowLayout
        layout.itemSize = UICollectionViewFlowLayout.automaticSize
        layout.estimatedItemSize = CGSize(width: 93, height: 40)
        // Do any additional setup after loading the view, typically from a nib.
    }
    func numberOfSections(in collectionView: UICollectionView) -> Int {
        return 1
    }
    func collectionView(_ collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
        return tasksArray.count
    } …
Run Code Online (Sandbox Code Playgroud)

ios uicollectionview swift uicollectionviewdelegateflowlayout

2
推荐指数
1
解决办法
7818
查看次数