作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在我的 ScrollView 委托(delegate)方法 scrollViewDidEndDragging
中执行了一个简单的动画。
看起来像这样:
- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate {
NSLog(@"finger was lifted");
[UIView animateWithDuration:1.0
animations:^{
self.homeLabel.frame = self.view.frame;
}];
}
在抬起手指后使用这个动画,我的 homeLabel
从顶部来,我想给它添加一个弹跳动画到标签,所以当它从顶部来时,它不会平稳着陆会有很好的弹跳……我该怎么做?谢谢
最佳答案
您可以使用usingSpringWithDamping
动画函数。
[UIView animateWithDuration:1.0 delay:0 usingSpringWithDamping:0.2 initialSpringVelocity:5.0 options:UIViewAnimationOptionCurveLinear animations:^{
self.homeLabel.frame = self.view.frame;
} completion:^(BOOL finished) {
}];
调整 Spring Damping
和 Initial Spring Velocity
可以获得您想要的效果。
关于ios - 如何将弹跳动画添加到 animateWithDuration?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27927055/
我是一名优秀的程序员,十分优秀!