2 llx2007 llx2007 于 2016.05.12 14:29 提问

Swift代码添加imageview及添加图片,图片却不显示

我不会用IOS约束布局,所以采用了Swift代码添加控件及设置控件,现在的问题是,我用代码添加了图片控件,并且设置了背景图片,为什么图片不显示呢?(我给这个图片添加的点击事件都响应了,就是不见图片)代码如下图片说明

7个回答

oyljerry
oyljerry   Ds   Rxr 2016.05.12 14:50
已采纳

UIImage named的后面指定的是图片资源的名称,你需要把图片添加到你的工程的Assets.scassets中,new一个image set,然后取一个名字比如image10。然后named中就用你取得名字image10

llx2007
llx2007 谢谢,好了
一年多之前 回复
llx2007
llx2007 我怎么把项目图片添加进去
一年多之前 回复
svendson
svendson   2016.05.12 14:51

SB是个啥东东? 这种情况, 你可以给你的imageView 设置一个背景色, 看看imageView在View上是否正常显示出来了 ? 然后你再去赋值图片。 图片不显示, 一般就是图片的地址不对(常见于没有加到程序项目中)和图片名称你写错了。

llx2007
llx2007 颜色可以显示,就是图片显示不了。
一年多之前 回复
CSDNXIAOD
CSDNXIAOD   2016.05.12 14:32

Swift - 给图片(imageView)添加阴影边框
imageView的图片不显示问题
imageview显示圆形图片
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

svendson
svendson   2016.05.12 14:37

一般在iOS中,图片设置 , 要么是个完全的地址, 要么只是图片的名称

llx2007
llx2007 这个地址是我在SB里面设置的路径,在代码里面,我用这个和只用图片名称一样,都不显示
一年多之前 回复
chillon_liao
chillon_liao   2016.05.12 14:53

UIImage(name:"") 这里的参数不是填路径。你把图片拖进项目里面,然后在name上面填图片的名字就行

llx2007
llx2007   2016.05.12 14:54

图片说明

svendson
svendson   2016.05.12 15:00

我看到你的这个加法了 你需要在你倒入这个文件夹的时候, 选择copy items 。。。if need 选项, 当倒入该程序时, 文件夹应当显示为黄色的文件夹样式, 而不是这样的蓝色, 这样的蓝色文件夹, 表示文件并没有倒入到该程序的target中, 你删除之后再倒入一遍试试。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!