关于精灵帧(Sprite Frame)的尺寸大小

来源:互联网 发布:淘宝整点秒杀技巧 编辑:程序博客网 时间:2024/06/06 03:28

一个对象的精灵帧(Sprite Frame)有若干关于大小的尺寸.

比较容易混淆,这里记录下来区别:

CCSpriteFrame *spriteFrame = self.spriteFrame;CGSize textureSize = spriteFrame.texture.contentSize;CGRect frameRect = spriteFrame.rect;CGSize frameSize = spriteFrame.originalSize;

如果spriteFrame来源于Sprite Sheet texture,那么其中可能包含多张图片,而使用spriteFrame可以访问所有这些图片;所以spriteFrame.texture.contextSize的大小为所有这些图片组成Sheet的大小(in points,是点而不是像素,所以可以跨平台).

而spriteFrame.rect定义的是该节点使用图片本身的位置和大小

最后,spriteFrame.originalSize表示的节点图片未裁剪的大小.

0 0
原创粉丝点击