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