uiview - 我的 UIView 动画也可以有交互式过渡吗?

标签 uiview pinch animatewithduration

我有一个 UIView 动画,例如:

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

是否可以将手势连接到此动画,以便实现交互式过渡?

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

最佳答案

我认为百分比驱动的交互式转换目前仅适用于 View Controller 转换。这并不是说该技术不存在,显然是存在的(参见 here ,即 startInteractiveTransition:containerViews:animation:),但 Apple 选择暂时不公开此方法。目前,仅在执行 View Controller 转换(推送/弹出和演示)时才会调用它。

关于uiview - 我的 UIView 动画也可以有交互式过渡吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23444702/

相关文章:

ios - UIViewController subview 存在不变性

ios - UIView 类中的 CollectionView IBOutlet 返回 nil - 只是有时?

ios - 缩小和变换 UIButton

ios - Swift UIView 框架未在 animateWithDuration 内正确更新

ios - UITableViewCell的setSelected方法中的animateWithDuration不起作用

ios - didSelectRowAt 没有被调用

ios - UIView重新渲染布局时,不会触发draw函数

iphone - 我应该如何使用 UIPinchGestureRecognizer 缩放这张 map 图片?

ios:捏手势只发生一次

cocoa - NSCollectionView 捏合缩放