1

我想通过选择端点来调整形状的大小。并且还用它的端点旋转它。有人可以建议我如何用适当的例子来做到这一点吗?

我编辑的问题。

在此处输入图像描述

根据图像,我必须按其端点旋转和缩放形状

4

1 回答 1

0

当用户触摸 Endpoint 时,可以在 touchesbegan: 中获取触摸的坐标,以及图像的边框和变换。当您移动时,您会在 touchesmoved: 中获得新的触摸坐标。

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    self.touchStart = [[touches anyObject] locationInView:viewThatContainsImage];
    self.imageStartFrame = image.frame;
    self.imageTransformStart = image.transform;
    [super touchesBegan:touches withEvent:event];
}

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
    CGPoint newTouchPoint = [[touches anyObject] locationInView:viewThatContainsImage];
    [super touchesMoved:touches withEvent:event];
}

通过起始帧、起始变换以及起始点和当前点,您可以计算出新的尺寸/角度变化。

于 2011-10-13T09:18:44.257 回答