zoukankan      html  css  js  c++  java
  • 给iOS项目中添加图片,并通过UIImageView引用和显示该UIImage图片

    【问题】

    关于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属性的值取消而,而单纯通过代码:

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

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

    【总结】

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

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

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

    有两种调用方法:

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

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

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

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

    can choose added def img_thumb

  • 相关阅读:
    python中get pass用法
    python中get pass用法
    python中get pass用法
    C#委托的介绍(delegate、Action、Func、predicate)
    数据库查询优化的一些总结
    正则表达式的一些基础语法
    w3school上系统过了一遍Jquery的总结
    JavaScript遍历XML总结
    2013学习总结----JavaScript
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7269491.html
Copyright © 2011-2022 走看看