将 UIButton 添加到 UICollectionView 标头
Posted
技术标签:
【中文标题】将 UIButton 添加到 UICollectionView 标头【英文标题】:Adding UIButton to UICollectionView header 【发布时间】:2015-06-08 08:07:22 【问题描述】:我有一个 UIButtons
数组,我想将其添加到 UICollectionViewController
标头中。
通过 Interface Builder 执行此操作很容易,但我似乎无法在代码中找到执行此操作的任何资源。
有什么想法吗?
【问题讨论】:
只需将按钮添加为子视图 ***.com/questions/21731318/… 【参考方案1】:在UICollectionViewDataSource协议中实现-collectionView:viewForSupplementaryElementOfKind:atIndexPath:
方法。
该方法返回一个UICollectionReusableView
,它实际上只是一个视图。正如之前的海报所说,只需在方法中创建该类型的对象,并将其用作普通 UIView,将按钮添加为子视图。
如果您想在 XIB/故事板中添加按钮,只需使用重用标识符从 UICollectionView 出列正确的视图,然后将它们作为子视图添加到出列的 UICollectionReusableView。
【讨论】:
以上是关于将 UIButton 添加到 UICollectionView 标头的主要内容,如果未能解决你的问题,请参考以下文章
如果将 UIButton 作为子视图添加到 UIImageView,则单击 UIButton 不起作用
将 UIButton 动态添加到 UITableViewCell 错误
将 UIButton 添加到 UICollectionViewCell 时的奇怪行为
将 CAShapeLayer 添加到 UIButton 不起作用