在故事板中设置UICollectionViewLayout子类

Ben*_*ohn 5 cocoa-touch ios uistoryboard uicollectionview uicollectionviewlayout

我正在为我的项目使用故事板,我希望有一个UICollectionViewController子类的场景,谁UICollectionView使用UICollectionViewLayout子类.

我在故事板中设置了这个,我正在尝试更改集合视图的布局实例的"自定义类".

这是我在故事板中选择的布局对象的屏幕抓取:

已选择<code>UICollectionViewFlowLayout</code>.如果我运行该项目,<code>UICollectionViewFlowLayout</code>即使它不是我设置的自定义类,也会使用默认值.</p>

<p>我该如何设置自定义布局类?</p></p>
    </div>
  </div>

<div class=

Ben*_*ohn 10

您使用的方法通常允许您更改故事板中的实例类.但是,对于a UICollectionView,你需要做一些稍微不同的事情.

不要选择UICollectionViewLayout实例本身并调整其自定义类参数,而是选择UICollectionView实例,如此屏幕中所示:

选择了<code>UICollectionView</code>实例的

故事板属性检查器已选中

您需要更改"布局"字段组合框,以便选择"自定义"而不是选择"流程".然后将出现一个文本字段来设置您的UICollectionViewLayout自定义子类,如下所示:

故事板属性选中