Получение размера изображения - PullRequest
0 голосов
/ 05 августа 2011

Я в настоящее время меняю текстуры с помощью cocos2d, используя это

CCTexture2D* tex = [[CCTextureCache sharedTextureCache] addImage:
                        someImage.png];

[someSprite setTexture: tex];

Но проблема в том, что изображение, которое я отправляю на

[someSprite setTexture:tex withRect:someRect

Как мне получить размер изображения илиполучить размер прямоугольника для установки CCSprite с текстурой .?

Спасибо

Ответы [ 3 ]

1 голос
/ 05 августа 2011

попробуй вот так

 urSprite.contentSize
0 голосов
/ 28 апреля 2013

Я думаю, вы искали tex.pixelsWide и tex.pixelsHigh.Это размеры вашей текстуры в пикселях.

Пример:

[CCSprite spriteWithTexture:tex rect:CGRectMake(0, 0, tex.pixelsWide, tex.pixelsHigh)];

0 голосов
/ 05 августа 2011

Как сказано в http://www.cocos2d -iphone.org / api-ref / 0.99.0 / interface_c_c_texture2_d.html , используйте tex.contentSize как CGSize или сделайте CGRect с помощью CGRectMake(0,0,tex.contentSize.width,tex.contentSize.height);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...