我有三个UIButton
对象在视觉上堆叠在一起。当用户点击一个按钮时,下面的按钮应该向下移动一定距离。我正在使用以下动画块:
// Assuming button 1 was clicked...
[UIView animateWithDuration:0.25f
delay:0.0f
options:UIViewAnimationOptionCurveLinear
animations:^(void) {
self.button2.frame = CGRectOffset(self.button2.frame, 0.0f, 20.0f);
self.button3.frame = CGRectOffset(self.button3.frame, 0.0f, 20.0f);
}
completion:^(BOOL finished) { NSLog(@"Finished"); }];
如果我增加动画持续时间,例如从0.25
到0.75
,按钮不会保持在一起,但它们会开始以不同的时间间隔移动。我已经尝试过使用 Core Animation 方法,通过对动画和其他内容进行分组,但还没有找到任何解决方案。
你有什么想法?现在我保持持续时间,0.25
直到我想出一些东西。