我搜索并找到了一些像我一样的问题,但没有正确的答案。我想在我的应用程序中做这样的事情。当我触摸一个形状的内容空间时,会出现 4 个红点,然后在我们做 ctrl+T 时允许像在 Photoshop 中一样调整它的大小(变换)。
这是它的样子
我不知道如何检测何时触摸红点然后对其进行转换。任何人都向我解释如何执行此操作或示例代码。
我想在 cocos2d 或 kobold2d 中制作这就是我制作形状的方式
DragSprite *sprite = [DragSprite spriteWithFile:@"SpriteBGAlpha1.png" rect:CGRectMake(point.x, point.y, 100, 100)];
sprite.position = point;
sprite.color = ccRED;
[shapeArray addObject:sprite];
[self addChild:sprite z:0 tag:1];
CCSprite *s = [CCSprite spriteWithFile:@"Shape-Icon_Elevation-Triangle.png"];
s.position = ccp(sprite.boundingBox.size.width/2, sprite.boundingBox.size.height/2);
[sprite addChild:s];
dotBlueArea1 = [CCSprite spriteWithFile:@"bluedotimage.png"];
dotBlueArea1.position = ccp(0, 0);
[shapeArray addObject:dotBlueArea1];
[sprite addChild:dotBlueArea1 z:10 tag:1];