我的UIView动画也可以进行交互式转换吗?

时间:2014-05-03 12:54:49

标签: uiview pinch animatewithduration

我有一个UIView动画,例如:

[UIView animateWithDuration:0.5 animations:^{
    //properties to animate
}];

是否可以将手势连接到此动画,以便进行交互式转换?

例如,我有一个正方形,当我触摸它时,它会过渡到它的大小加倍。然而,当我捏它时,我喜欢它根据捏缩放比例变大或变小。当用户离开并且方块大150%时,它将完成转换,否则它将取消转换并动画回到它之前的状态。希望这是有道理的。

1 个答案:

答案 0 :(得分:3)

我认为百分比驱动的交互式转换仅适用于视图控制器转换。这并不是说技术不存在,显然是(见here,即startInteractiveTransition:containerViews:animation:),但Apple已选择不暂时公开这种方法。现在,只有在执行视图控制器转换(推/弹和演示)时才会调用它。