自动调整大小UICollectionViewCells

时间:2016-07-28 01:44:35

标签: ios

我试图找到一种优雅的方式来自动调整UICollectionViewCell个对象的大小。

据我所知,这个主题已经被博客文章和SO问题所覆盖。尽管如此,我还是遇到了一个优雅的解决方案。

例如,以下是根据单个UITableViewCell的垂直长度调整自动调整大小UILabel的步骤:

  1. 确保从contentViewUILabel
  2. 存在垂直间距限制
  3. rowHeight属性设置为UITableViewAutomaticDimension
  4. 设置estimatedRowHeight属性
  5. 我希望我能为UICollectionView完成这些步骤。这是我到目前为止所做的:

    class ViewController: UIViewController {
      @IBOutlet private var collectionView: UICollectionView!
    
      override func viewDidLoad() {
        super.viewDidLoad()
        let layout = collectionView.collectionViewLayout as! UICollectionViewLayout
        layout.itemSize = UICollectionViewFlowLayoutAutomaticSize
        Layout.estimatedItemSize = CGSize(width: collectionView.bounds.width, height: 100)
      }
    }
    

    目前,这会自动水平调整大小。我真正想要的是微调UITableView调整大小并使其垂直自动调整大小。

    有没有人有办法解决这个问题?

0 个答案:

没有答案