【发布时间】:2019-02-06 07:01:28
【问题描述】:
我想为集合视图创建 2 个标题。
第一个标头是UISearchController,部分标头用于我从 JSON 获得的类别
这是 JSON 示例
"tag": "req_kingdom_classification",
"success": "1",
"error": "0",
"data": [
{
"Category": "Animalia",
"SubCategory": "Mamals",
"imagePath": "Mamals.jpg",
"keyword": "",
"activity": "AA"
},
{
"Category": "Animalia",
"SubCategory": "Reptile",
"imagePath": "Reptile.jpg",
"keyword": "",
"activity": "AA"
},{
"Category": "Plantae",
"SubCategory": "Embryophyta",
"imagePath": "Embryophyta.jpg",
"keyword": "",
"activity": "PP"
},
{
"Category": "Bacteria",
"SubCategory": "Streptomyces",
"imagePath": "Streptomyces.jpg",
"keyword": "",
"activity": "BB"
}, ...
]
图像已经在设备内部,因为我调用了 API 来获取图像。
这就是我想要创建的内容
-------------------------------------------------------------
| SearchBar |
-------------------------------------------------------------
| Category1 |
-------------------------------------------------------------
| Category1.imagePath1 | Category1.imagePath2 |
| Category1.SubCategory1 | Category1.SubCategory2 |
| |
| Category1.imagePath3 | Category1.imagePath4 |
| Category1.SubCategory3 | Category1.SubCategory4 |
-------------------------------------------------------------
| Category2 |
-------------------------------------------------------------
| Category2.imagePath1 | Category2.imagePath2 |
| Category2.SubCategory1 | Category2.SubCategory2 |
| |
| Category2.imagePath3 | Category2.imagePath4 |
| Category2.SubCategory3 | Category2.SubCategory4 |
-------------------------------------------------------------
...
我使用UISearchBar 搜索每个SubCategory
如何使用 Swift 自定义 UICollectionView?
【问题讨论】:
-
请向我们展示您尝试过的一些代码以及确切的问题。
-
使用
collectionView(_:viewForSupplementaryElementOfKind:at:。如果 indexpath.section == 0 则返回带有搜索栏和标题标签的视图,否则返回带有标题标签的视图 -
@Teetz 先生,我在将搜索添加到部分标题时遇到问题。这是代码github.com/renzrz/gitCoe
-
@RajeshKumarRI 先生,有什么例子可以试试吗?谢谢。
标签: ios swift iphone uicollectionview uicollectionviewlayout