具有UIKit动力学的橡胶般的弹性按钮

先生

我想在我的iOS应用中创建一个类似橡胶的按钮:当用户点击该按钮时,它会缩小框架;当用户释放该水龙头时,它会增大,扩大一点,然后使用弹跳效果就像是橡胶制成的一样。我在其他一些应用程序中看到了这种按钮,我很确定他们使用iOS 7 UIKit动态来实现这种效果。我检查了UIKit动态的不同行为,但是它们似乎都没有用,因为它们都没有改变框架的大小。我想知道是否有任何有关如何实现此行为的提示?

雾雾

这可能不UIKitDynamics只是动画。

UIKitDynamics 用于在屏幕上移动物体并将物理应用于碰撞等...

您可以使用的是新的动画方法...

- (void)animateWithDuration:(NSTimeInterval)duration
                      delay:(NSTimeInterval)delay
     usingSpringWithDamping:(CGFloat)dampingRatio
      initialSpringVelocity:(CGFloat)velocity
                    options:(UIViewAnimationOptions)options
                 animations:(void (^)(void))animations
                 completion:(void (^)(BOOL finished))completion;

这将对变化进行动画处理,但会将类似弹簧的效果应用于动画曲线。

如果您在动画块内更改按钮的框架,它将“弹出”新框架并看起来像橡胶。

您可以在此处了解更多信息... http://www.oliverfoggin.com/animate-with-springs/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

具有UIKit动力学的橡胶般的弹性按钮

来自分类Dev

Anylogic:具有系统动力学的固定生产成本

来自分类Dev

有关动力学层的问题

来自分类Dev

Javascript动力学:rect调整大小

来自分类Dev

动力学用户上传图片

来自分类Dev

动力学js节省画布阶段

来自分类Dev

矩形动力学js contextmenu

来自分类Dev

动力学和尝试/捕捉

来自分类Dev

如何使用动力学JS隐藏所有小组孩子

来自分类常见问题

比较多个动力学数组的每个元素

来自分类Dev

使用erlang库动力学连接到AWS Kinesis

来自分类Dev

旋转和偏移动力学js

来自分类Dev

数值集成约束动力学的简单方法?

来自分类Dev

尝试为集成动力学建模操作员

来自分类Dev

随时间变化的动力学的简单仿真

来自分类Dev

获取pymunk旋转动力学体的更新坐标

来自分类Dev

关于扩展方法的快速动力学问题

来自分类Dev

从ODE Hill动力学到随机质量作用

来自分类Dev

使用动力学JS的画布中的多个对象

来自分类Dev

在动力学js中用图像填充element(shape)

来自分类Dev

如何使用动力学JS替换画布中的图像

来自分类Dev

按键动力学-飞行时间计算

来自分类Dev

Mac 设备中的动力学/惯性滚动,JavaScript

来自分类Dev

如何使用带有化学反应动力学的python 2.7中的optimize.fmin函数

来自分类Dev

Matlab:如何实现动力学系统和时间序列的方程式

来自分类Dev

Excel中的药代动力学-如何考虑多种药物摄入?

来自分类Dev

如何在deSolve(R)中实现系统动力学样式的管道延迟?

来自分类Dev

如何制作一个在击键动力学之间测量纳秒的python程序?

来自分类Dev

非线性动力学系统产生的时间序列的FFT

Related 相关文章

热门标签

归档