如何移动,调整大小并返回原始位置主视图中的子视图?

时间:2011-09-26 10:42:54

标签: iphone objective-c ipad calayer

在某些应用程序中,我看到我们可以使用两个手指(平滑运动)将视图拖到其位置之外。我们还可以进一步调整大小,旋转和移动它。当我将手指从屏幕上移开时,它只是调整大小(也旋转)并以平稳的动作自行回到原始位置。

我该怎么做这种动画?有可用的样品吗?或者只是告诉我实际流程如何也将非常有用。

1 个答案:

答案 0 :(得分:0)

UIViews只需设置属性即可设置动画。

[UIView animateWithDuration:0.5 animations:^{
    myView.frame = CGRectMake(50, 50, 100, 200);
    myView.layer.affineTransform = CGAffineTransformMakeRotation(M_PI);
}];

在文档中查找animateWithDuration以获取更多选项和示例。