- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我有这段疯狂的代码。我如何使用 Core Animation 为它制作动画,这样我的代码就更少了?我找到了 some code制作“摆动”动画,但那是 3D 形式,我只想让 View 左右移动,我不想让它在两侧弹跳。
[UIView animateWithDuration:0.1f
animations:^{
CGRect frame = tableView.frame;
frame.origin.x -= 4;
tableView.frame = frame;
} completion:^(BOOL finished) {
[UIView animateWithDuration:0.1f
animations:^{
CGRect frame = tableView.frame;
frame.origin.x += 4;
tableView.frame = frame;
} completion:^(BOOL finished) {
[UIView animateWithDuration:0.1f
animations:^{
CGRect frame = tableView.frame;
frame.origin.x -= 4;
tableView.frame = frame;
} completion:^(BOOL finished) {
[UIView animateWithDuration:0.1f
animations:^{
CGRect frame = tableView.frame;
frame.origin.x = 0;
tableView.frame = frame;
} completion:^(BOOL finished) {
// Nothing
}
];
}
];
}
];
}
];
最佳答案
我想跟进这个问题,以防有人无意中发现它。我现在正在使用关键帧:
-(void)wiggleView {
CAKeyframeAnimation *animation = [CAKeyframeAnimation animation];
animation.keyPath = @"position.x";
animation.values = @[ @0, @8, @-8, @4, @0 ];
animation.keyTimes = @[ @0, @(1 / 6.0), @(3 / 6.0), @(5 / 6.0), @1 ];
animation.duration = 0.4;
animation.additive = YES;
[self.layer addAnimation:animation forKey:@"wiggle"];
}
关于ios - UIView帧动画 "wiggle",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11420746/
我有这段疯狂的代码。我如何使用 Core Animation 为它制作动画,这样我的代码就更少了?我找到了 some code制作“摆动”动画,但那是 3D 形式,我只想让 View 左右移动,我不想
我编写了一个简单的正则表达式,与 pcregrep 一起使用以返回摆动文件中的给定染色体(见下文)。 pcregrep -M '^fixedStep chrom=2.*\n[0-9\n]*' inp
我必须调试一个菜单,当用户将鼠标悬停在其中的每个元素上时,该菜单会“摆动”。这只发生在 Internet Explorer 中。在其他浏览器中,如果我正在查看标记,它会随着事件被触发或样式应用而更新,
我制作了以下图 block ,带有悬停效果,通过 CSS-transition 增加了 font-size: body { font-family: 'Segoe UI', sans-serif;
我在 d3 中编写了一个函数,以便在示例页面中创建多个显示不同数据集的图表。 我正在使用流图和堆栈布局,但我无法理解为什么使用相同的代码我可以使用偏移量 zero、expand 和 silhouett
我需要在悬停几个 时为高度属性设置动画元素。它们是垂直居中的 flexbox 元素。在他们的正常状态下,他们有一个设定的高度,一切看起来都很好。然而,在它们悬停的状态下,当我尝试将它们的高度转换为新
我正在开发一个将 SVG 与 Raphael.js 结合使用的项目.一个组成部分是一组圆圈,每个圆圈随机“摆动”——也就是说,沿着 x 轴和 y 轴缓慢移动少量,并且在随机方向上。可以将其想象成将一
我已经实现了这样的东西: http://jsfiddle.net/DKs49/ Here are some numbers: 123234. Cool huh? 然后动态改变数字: setInterv
我是一名优秀的程序员,十分优秀!