OStack程序员社区-中国程序员成长平台

标题: ios - 尝试使用 textureWithRect inTexture 仅使用 SKTexture 的一部分 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:03
标题: ios - 尝试使用 textureWithRect inTexture 仅使用 SKTexture 的一部分

我正在做的是基于完整图像创建一个 SKTexture

SKTexture *fullTexture = [SKTexture textureWithImageNamed"fullImage"];

我想使用 fullTexture 的全宽,但只使用纹理的一部分高度,BUT,从全图的 TOP 开始。

在弄清楚宽度似乎是百分比后,我使用了以下代码:

SKTexture *croppedTexture = [SKTexture textureWithRect: CGRectMake(0,0,1,percentageY)

谁能给我正确的 CGRectMake 到 CROP 的浮点值,从左上角开始,完整的 witdt 和 Y 的一部分(固定数量的点/像素)?

或者另一种方式来实现我想要做的事情?

谢谢

用我需要的可见示例更新了问题:

enter image description here



Best Answer-推荐答案


尝试 CGRectMake(0,1-percentageY,1,percentageY) 而不是 CGRectMake(0,0,1,percentageY)

关于ios - 尝试使用 textureWithRect inTexture 仅使用 SKTexture 的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21874822/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4