UIKit之UIImage

作者: helloDolin | 来源:发表于2016-02-04 21:17 被阅读58次

[UIImage imageNamed:@"imgName.png"]

UIImage的一个类方法,它做的事情比我们看到的要稍微多一些

在bundle的顶层文件夹开始找图片 ,如果找到图片,装载到iPhone系统缓存图象,这种机制适合于那种频繁用到界面贴图累的加载

如果我们需要短时间内频繁的加载一些一次性的图像的话,最好不要使用这种方法。如果图片资源多了或大了,此方式容易引起发生内存警告从而导致自动退出的问题。

所以,大图片,质量高的图片最好是通过直接读取文件路径[UIImage imageWithContentsOfFile]解决掉这个问题


应用示例:

NSString *path = [[NSBundle mainBundle] pathForResource:@”icon”ofType:@”png”];
myImage = [UIImage imageWithContentsOfFile:path];

这里用宏定义来读取图片会更加方便

#define LOADIMAGE(imgName,type)  [UIImage imageWithContentsOfFile:[[NSBundle mainBundle]pathForResource:imgName ofType:type]]

相关文章

  • UIKit之UIImage

    [UIImage imageNamed:@"imgName.png"] UIImage的一个类方法,它做的事情比我...

  • UIKit - UIImage

    图片处理获取图片的一部分 改变图片大小不影响质量 UIImage 两种加载方式的区别 imageNamed: 这个...

  • 实现绘制的三种方法

    UIKit (UIColor UIImage NSString UIBezierPath) Core Animat...

  • UIKit-UIImage

    知识点一. UIImage的线程安全 文章提到UIImage的不可变性: UIImage一旦创建,就不能再改变它的...

  • iOS 绘图学习笔记 - (3)绘制图像

    UIKit Images UIkit都是围绕UIImage类的,我们可以从file或者NSData中创建一个UII...

  • 09.ASDK整理:图标渲染

    在UIKit里,UIButton设置[[UIImage imageNamed:@"tool_clear"] ima...

  • 5月27日-UIImageView,UILabel,UIButt

    基础控件 UIImage 什么是UIImage*UIKit框架提供了非常多的UI控件,但并不是每一个都很常用,有些...

  • 菜鸟教程——iOS UIKit绘制图像

    iOS两大绘图框架:UIKit像UIImage、NSString(绘制文本)、UIBezierPath(绘制形状)...

  • iOS-UIImage

    前言 今天在南峰子的技术博客上看了一篇关于UIKit:UIImage的文章,从中又回顾和学习了不少跟UIImage...

  • iOS Quartz 2D 使用详解

    前言: 虽然UIKit框架给我们提供了很多好用的UI控件,如:UIButton,UIImage,UILab...

网友评论

    本文标题:UIKit之UIImage

    本文链接:https://www.haomeiwen.com/subject/spbekttx.html