我正在做的是基于完整图像创建一个 SKTexture
SKTexture *fullTexture = [SKTexture textureWithImageNamed:@"fullImage"];
我想使用 fullTexture 的整个宽度,但只使用纹理的一部分高度,但是,从完整图像的顶部开始。
弄清楚宽度好像是百分比,我用了下面的代码:
SKTexture *croppedTexture = [SKTexture textureWithRect: CGRectMake(0,0,1,percentageY)
有人能给我 CGRectMake 到 CROP 的正确浮点值吗,从左上角开始,完整的 witdt 和 Y 的一部分(固定数量的点/像素)?
或者另一种实现我想要做的事情的方法?
谢谢
用我需要的可见示例更新了问题:
最佳答案
尝试 CGRectMake(0,1-percentageY,1,percentageY)
而不是 CGRectMake(0,0,1,percentageY)
关于ios - 尝试使用 textureWithRect inTexture 仅使用 SKTexture 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21874822/