cuốn sách gpt4 ai đã làm

object-c - UICollectionView: Tiêu đề UICollectionViewFlowLayout tùy chỉnh (nhiều tiêu đề và vị trí tiêu đề)

In lại Tác giả: Walker 123 更新时间:2023-11-29 04:24:02 29 4
mua khóa gpt4 Nike

我想将当前基于 TableView 的数据网格转换为新的 UICollectionView 类。

这就是我当前的网格的样子:

My current table view based data grid

我的网格有两个标题:

  • 年份(2006a、2007a 等)和
  • 类型(“收入”、“EBITDA”等)。

从 Apple 的文档中,我了解到我需要子类化 FlowLayout 来获取两个 header ( Apple Documentation ),特别是重写 layoutAttributesForSupplementaryViewOfKind:atIndexPath: 以支持新的补充 View (标题)。

但是,我没有找到任何有关如何执行此操作的示例或教程。由于我被困在这里,如果您能为我指出正确编码的正确方向,我将不胜感激。

Cảm ơn.

câu trả lời hay nhất

我发布了一个示例 đây如何支持装饰 View 。补充 View 的情况类似,但有以下区别:

  • 您可以在 UICollectionView 实例上调用 – registerClass:forSupplementaryViewOfKind:withReuseIdentifier:,而不是在布局上注册 NIB 或类
  • 在 UICollectionView 的 View Controller 中,您将实现类似于普通单元格方法的 -collectionView:viewForSupplementaryElementOfKind:atIndexPath:
  • 在布局子类中,您需要实现以下方法-layoutAttributesForSupplementaryViewOfKind:atIndexPath:以将补充 View 定位在其位置
  • hiện hữu –layoutAttributesForElementsInRect: 中,确保添加您想要的所有补充 View (类似于我发布的示例中的装饰 View )

我现在无法访问我的示例代码,但我稍后会发布。

关于objective-c - UICollectionView:自定义UICollectionViewFlowLayout header (多个 header 和 header 位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12616817/

29 4 0
Walker 123
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress