在iOS的runtime中有交换方法名的函数,称为swizzle,以下示例将imageWithName:与imageNamed:两个方法进行了交换,这样调用系统方法imageNamed:实际调用的是imageWithName:,所有图片名称都拼接_os7,当旧项目需要更改一套图片时可以免去一个个更改。
@implementation UIImage (Extension)
/**
* 只要分...
分类:
其他好文 时间:
2015-03-04 09:55:10
阅读次数:
154
在Quartz中如何设置旋转点?12UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]]; imageView.layer.anchorPoint = CGPointMa...
分类:
其他好文 时间:
2015-03-01 17:02:56
阅读次数:
143
在Quartz中如何设置旋转点?12UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]]; imageView.layer.anchorPoint = CGPointMa...
分类:
其他好文 时间:
2015-03-01 13:10:11
阅读次数:
134
在Quartz中如何设置旋转点?12UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]]; imageView.layer.anchorPoint = CGPointMa...
分类:
其他好文 时间:
2015-03-01 13:05:09
阅读次数:
117
在Quartz中如何设置旋转点?12UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]]; imageView.layer.anchorPoint = CGPointMa...
分类:
其他好文 时间:
2015-03-01 13:05:07
阅读次数:
108
UIImage是iOS中层级比较高的一个用来加载和绘制图像的一个类,更底层的类还有 CGImage,以及iOS5.0以后新增加的CIImage。今天我们主要聊一聊UIImage的三个属性: imageOrientation, size, scale,几个初始化的方法: imageNamed,imag...
分类:
其他好文 时间:
2015-03-01 10:21:22
阅读次数:
134
#pragma mark 绘制图像-(void)drawImage:(CGContextRef)context{ UIImage *image = [UIImage imageNamed:@"1.png"]; //提示:绘制之后,就无法改变位置,也没有办法监听手势 ...
分类:
其他好文 时间:
2015-02-17 12:51:55
阅读次数:
194
#pragma mark 绘制图像-(void)drawImage:(CGContextRef)context{ UIImage *image = [UIImage imageNamed:@"1.png"]; //提示:绘制之后,就无法改变位置,也没有办法监听手势 ...
分类:
其他好文 时间:
2015-02-17 12:49:53
阅读次数:
137
//左右轨的图片 UIImage *stetchLeftTrack= [UIImage imageNamed:@"brightness_bar.png"]; UIImage *stetchRightTrack = [UIImage imageNamed:@"brightness_bar....
分类:
移动开发 时间:
2015-02-09 14:02:56
阅读次数:
126
imageNamed:是UIImage的一个类方法,它在加载图像资源的流程中:a. 先去检测缓存中是否存在该图像,如果存在则直接返回。b. 如果缓存中不存在该图像,则会先加载到缓存中然后返回对象。所以这种流程造成了图片资源使用完成后不能即刻释放内存,如果图片资源过大会造成内存被大量占用而得不到释放。...
分类:
其他好文 时间:
2015-02-05 17:47:43
阅读次数:
102