Ios 如何使用分别称为数据标签名称的api在集合视图中显示本地图像

Ios 如何使用分别称为数据标签名称的api在集合视图中显示本地图像,ios,swift,image,uicollectionview,Ios,Swift,Image,Uicollectionview,意思是 我有一个集合视图,其中包含图像和标签。 我正在执行一个api调用,以在我的集合视图标签中显示可用名称的列表。对于图像,我给出了静态图像 现在,在我的本地图像资产中,例如从名称开始,例如img1、img2、img3、img4等 我需要的是我需要显示所有的图像一个接一个按照我的标签名称 这是我的例子: 标签:苹果、橘子、鼓[我只接受此订单,不做任何更改] 图像: 苹果图像命名为img1 橙色图像命名为img2 鼓图像命名为img3 现在,我如何根据标签名称创建相应的图像。以下是我的代码: v

意思是

我有一个集合视图,其中包含图像和标签。 我正在执行一个api调用,以在我的集合视图标签中显示可用名称的列表。对于图像,我给出了静态图像

现在,在我的本地图像资产中,例如从名称开始,例如
img1、img2、img3、img4等

我需要的是我需要显示所有的图像一个接一个按照我的标签名称

这是我的例子:

标签
苹果、橘子、鼓
[我只接受此订单,不做任何更改]

图像

苹果图像
命名为img1
橙色图像
命名为img2
鼓图像
命名为img3

现在,我如何根据标签名称创建相应的图像。以下是我的代码:

var AllNames = [String]()
 override func viewWillAppear(_ animated: Bool) {

        self.getNames()
}


    func getNames(){
        Transport.sharedInstance.getname { (data, err) in
            if let _  = err{

            }else{
                if let dataa = data as? String{
                    if let dataFromString = dataa.data(using: String.Encoding.utf8, allowLossyConversion: false) {
                        let json = JSON(data: dataFromString)

                       self.mobileOprator.removeAll()
                        for (_, val) in json {

                            self.AllNames.append(val.rawString()!)

                        }
                    }
                }
                self.collectionView.reloadData()
            }
        }
    }
因此,我的
所有名称将包含所有名称。我怎样才能达到我的要求


谢谢

不确定这是否是您想要的,但无论如何:您有一个名为
cellForItemAtIndexPath
的函数,用于创建单元格并对其进行配置。这可能是这样的(加上章节中的numberOfItemsInSection
):

您要找的专线是:

    let imageName = "img\(indexPath.row + 1)"

不确定这就是你要找的

不确定这是否是您想要的,但无论如何:您有一个名为
cellForItemAtIndexPath
的函数,用于创建单元格并对其进行配置。这可能是这样的(加上章节中的numberOfItemsInSection
):

您要找的专线是:

    let imageName = "img\(indexPath.row + 1)"

不确定这就是你要找的

我不明白你在这里描述的问题。你能更具体一点或者更好地解释一下你想要达到的目标吗?@cldrr在我的代码中
AllNames
包含api调用中的标签名,如
apple、orange、durms
。顺序如下,它将显示在我的收藏视图中……很好……现在在我的本地mage资源中,我有了
img1、img2、,img3,
因此,这将根据订单提供相应的图像。例如,
img1
根据标签名称制作苹果图像。现在
img2
橙色图像
按照第二个标签橙色名称标签…我需要在我的收藏视图中显示相应的图像…我不理解您在这里描述的问题或问题。你能更具体一点或者更好地解释一下你想要达到的目标吗?@cldrr在我的代码中
AllNames
包含api调用中的标签名,如
apple、orange、durms
。顺序如下,它将显示在我的收藏视图中……很好……现在在我的本地mage资源中,我有了
img1、img2、,img3,
因此,这将根据订单提供相应的图像。例如,
img1
根据标签名称制作苹果图像。现在,
img2
拥有
橙色图像
作为第二个标签橙色名称标签…我需要在我的收藏视图中显示相应的图像。。。。