gpt4 book ai didi

iphone - Cocos2D - 填充 Sprite

转载 作者:行者123 更新时间:2023-11-28 20:41:49 25 4
gpt4 key购买 nike

UIImageViews 有一个名为 contentMode 的属性,您可以将其用作

imageView.contentMode = UIViewContentModeScaleAspectFit;

它会用你的图像填充整个 View 而不会扭曲,即使它必须流血图像才能做到这一点。

Cocos2D 上有类似的东西吗?抱歉这个问题,但我是 Cocos2d 的新手。

我正在创建这样的 Sprite :

CCTexture2D *textBack = [[CCTexture2D alloc] initWithImage:image];
CCSprite *sprite = [CCSprite spriteWithTexture:textBack];

谢谢。

最佳答案

执行 UIViewContentModeScaleAspectFit 的等效方法是 .scale 属性。首次创建 CCNode(或任何子节点,如 CCSprite 等)时,scale 属性为 1。继续增加它以按比例放大 sprite。

sprite.scale = 2.0f; // Scales the sprite proportionally at a factor of 2

至于适配具体尺寸,就得写例程了:

  1. 传入所需的矩形和 CCSprite 边界框矩形。
  2. 缩放方框矩形以适应所需的矩形。
  3. 返回比例因子

然后可以将结果应用于 CCSprite.scale 属性。

关于iphone - Cocos2D - 填充 Sprite ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8228971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com