显示本地存储的图像以响应 JSON 表填充结果
Posted
技术标签:
【中文标题】显示本地存储的图像以响应 JSON 表填充结果【英文标题】:Displaying Locally stored images in response to JSON table population result 【发布时间】:2016-02-15 18:26:12 【问题描述】:我正在使用带有 php 服务的 json 脚本中的内容填充 ios tableview (swift)。我的内容填充正确,但我试图根据表格内容的特征显示本地图像图标。
我尝试了两种选择: 1.直接分配图片;
myCell.headlineLabel!.text = item.title
myCell.sourceLabel!.text = item.source
myCell.sourceIcon!.image = UIImage(named: "bbc.png")
根据传入 item.source 的值有条件地分配内容
if(item.source == "BBC Business") myCell.sourceIcon!.image = UIImage(named: "bbc.png") else if(item.source == "BBC Politics") myCell.sourceIcon!.image = UIImage(named: "bbc.png") else if(item.source == "CNN Money") myCell.sourceIcon!.image = UIImage(named: "CNN Icon.png") else if(item.source == "CNN Markets") myCell.sourceIcon!.image = UIImage(named: "CNN Icon.png")
我想知道是否有人对此有任何经验,或者是否有可能。
非常感谢任何反馈!
谢谢, 亚历克斯:)
【问题讨论】:
【参考方案1】:最简单的方法
switch item.source
case "BBC Business","BBC Politics":
myCell.sourceIcon!.image = UIImage(named: "bbc")
default:
myCell.sourceIcon!.image = UIImage(named: "CNNIcon")
//watch out with the space on UIImage name
优雅的方式是使用 ENUM。
【讨论】:
嗯.. 有道理。我稍后会试试这个:)谢谢!我的 UIImage 声明看起来还好吗?我发现即使我只选择一张图片并且不打扰案例,我仍然没有显示任何内容。以上是关于显示本地存储的图像以响应 JSON 表填充结果的主要内容,如果未能解决你的问题,请参考以下文章