移动在上下文+ iphone中绘制的形状

时间:2011-10-13 10:22:22

标签: iphone

我在上下文中绘制了圆形,矩形,三角形等形状。 现在我想移动,旋转并缩放绘制的形状。

请帮帮我.. 提前致谢

1 个答案:

答案 0 :(得分:1)

我不确定你是如何做画的,但看起来你需要从头开始。如果您使用'drawPath'在UIView中绘制了一些内容,则可以使用animateWithDuration: animations: completion:等方法为视图设置动画。这是一个将视图向上移动然后从视图中移除的示例。

    CGRect endFrame = myView.frame;  // get the original frame
    endFrame.origin.y += 200;   // move y-origin of the frame by 200.

// In this case, the animation consists of changing myView's current frame to 
//endFrame over the course of 0.3 seconds. When the animation is complete, 
//myView is removed from the screen. 
    [UIView animateWithDuration:0.3 
                     animations:^{ 
                         myView.frame = endFrame ;
                     }
                     completion:^ (BOOL finished) {
                         if (finished) {
                             [myView removeFromSuperview];
                         }
                     }];

要了解您正在做什么,Apple文档中的视图编程指南非常有用,尤其是有关动画的部分UIView animations