UIImage是iOS中层级比较高的一个用来加载和绘制图像的一个类,更底层的类还有 CGImage,以及iOS5.0以后新增加的CIImage。今天我们主要聊一聊UIImage的三个属性: imageOrientation, size, scale,几个初始化的方法: imageNamed,imag...
分类:
其他好文 时间:
2015-03-01 10:21:22
阅读次数:
134
1、2d游戏最占内存的无疑是图片资源。2、cocos2d-x不同平台读取纹理的机制不同。ios下面使用 CGImage,android和windows下是直接调用png库。我测试了下,使用png库直接读取png会比CGImage还要节约1mb左右内 存(图片所占内存4mb)但是速度要比CGImage...
分类:
移动开发 时间:
2015-01-12 16:22:04
阅读次数:
228
在网上发现很多人使用 CGContextDrawImage(context,CGRectMake(0,0,self.width,self.height),[image CGImage]); //原图 CGContextDrawImage(context,rect,[mask CGImage]); /...
分类:
移动开发 时间:
2014-11-20 01:27:32
阅读次数:
229
随着iOS8.0和OS X 10.0的发布,大量的毛玻璃效果随处可见.
以前我们实现毛玻璃效果,更多是通过CGImage来实现.现在,XCode6中自带了实现这一效果的API.API如下:
typedef NS_ENUM(NSInteger, UIBlurEffectStyle) {
UIBlurEffectStyleExtraLight,
UIBlurEffectSty...
分类:
移动开发 时间:
2014-10-09 15:26:58
阅读次数:
192
1、将图片方向旋转为up方向-(UIImage *)rotateImage:(UIImage *)aImage{ CGImageRef imgRef = aImage.CGImage; CGFloat width = CGImageGetWidth(imgRef); CGF...
分类:
其他好文 时间:
2014-08-18 14:27:52
阅读次数:
144
iOS和android游戏纹理优化和内存优化(cocos2d-x)(未完成)1、2d游戏最占内存的无疑是图片资源。2、cocos2d-x不同平台读取纹理的机制不同。ios下面使用CGImage,android和windows下是直接调用png库。我测试了下,使用png库直接读取png会比CGImag...
分类:
移动开发 时间:
2014-08-08 12:00:55
阅读次数:
248
用 Core Animation 实现图片的碎片化参考书籍:效果如下:原理其实非常简单哦:)。1.
创建一个CALayer,使用其 contents 属性来装载一张图片(获取图片的CGImage)2.
根据frame值裁剪图片,然后将裁剪的图片赋给你创建的更小的CALayer3. 实现这些更小的CA...
分类:
其他好文 时间:
2014-06-05 13:20:27
阅读次数:
457
用 Core Animation
实现图片的碎片化参考书籍:效果如下:原理其实非常简单哦:)。1. 创建一个CALayer,使用其 contents
属性来装载一张图片(获取图片的CGImage)2. 根据frame值裁剪图片,然后将裁剪的图片赋给你创建的更小的CALayer3. 实现这些更小的CA...
分类:
其他好文 时间:
2014-06-02 11:37:09
阅读次数:
337