【问题标题】:Can my UIView animation also have an interactive transition?我的 UIView 动画也可以有交互式过渡吗?
【发布时间】:2014-05-03 12:54:48
【问题描述】:

我有一个 UIView 动画,例如:

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

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

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

【问题讨论】:

    标签: uiview pinch animatewithduration


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      自 iOS 10 以来有一个更新,现在使用 UIViewPropertyAnimator 一切皆有可能:您可以使动画交互或自动,甚至可以动态更改参数。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-04-01
        • 2013-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多