最新消息:20190529 VPS服务器已从腾讯云香港换为Vultr新加坡,主题仍用朋友推荐的大前端D8

【已解决】给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片

iOS crifan 5363浏览 0评论

【问题】

折腾

关于iOS/iPhone中的文件选择对话框,用于用户去选择图片等文件

过程中,问题转换为,需要给当前iOS项目中,添加一个图片。

类似于Windows开发中的资源文件,其中图片文件属于资源的一种。

并且,接着可以正确显示图片。

 

【解决过程】

1.对于如何给iOS工程中添加类似于微软开发过程中的资源文件,即图片,此处到网上搜了,但是只找到官网的解释:

Custom Icon and Image Creation Guidelines

但是其只是解释对于各种的icon建议使用何种大小之类的说明。

并没有说明,如何给iOS项目添加自定义图片的。

2.后来实在惹烦了,干脆还是靠自己去折腾。

然后就手动拖了张图片到Supporting Files中:

drag single pic into supporting files_thumb

然后会提示你 Choose options for adding these files:

choose options for adding these files_thumb

点击Finish,就可以看到添加后的图片了:

added default pic_thumb

3. 然后,出乎意料之内,也出乎意料之外,

参考之前就看到的:Add Background Image,去添加代码,使用UIImageView去显示此图片。

结果却发现对应的Storyboard中,也可以选择对应的已添加的图片了:

can choose added def img_thumb

所以,去设置一下默认图片为defaultBirdImage.fig,再调整一下:

scale to fill img_thumb

然后运行试试效果:

can show def img_thumb

即,终于可以显示图片了。

4. 另外,也试了试,把上述Image属性的值取消而,而单纯通过代码:

    [self.birdImageView setImage:[UIImage imageNamed:@"defaultBirdImage.gif"]];

也是可以显示图片的,效果是一样的。

 

【总结】

想要给iOS项目中添加图片资源文件,直接拖放对应图片到Supporting Files中即可。

然后iOS项目中,就可以直接调用该文件了。

调用方法,涉及的类是UIImageView和UIImage。

有两种调用方法:

1.通过代码显示该图片:

    [self.birdImageView setImage:[UIImage imageNamed:@"defaultBirdImage.gif"]];

2.通过Storyboard中直接设置该图片:

选中Image View控件 -> 属性 -> 设置Image为对应的(iOS项目已添加的)图片:

can choose added def img_thumb

转载请注明:在路上 » 【已解决】给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
63 queries in 0.093 seconds, using 18.78MB memory