我正在努力正确描述这个问题,但基本上我有一个 200 像素宽和 40 像素高的 imageView... 在一个按钮上单击我需要在较小的 imageView 下方和后面滑动另一个 imageView 以使其看起来好像小 imageView 是“顶部”。我在下面模拟了一个基本图像......
我熟悉动画代码块但是我的问题是...我不希望 largeImageView 显示在 smallImageView 上方...我只希望它在动画块开始后显示在 smallImageView 下方...
编辑:当前动画块:
ViewDidLoad:
//Place small imageView offScreen and hide LargeImageView
_smallImageView.frame = CGRectMake(273, 131, 240, 43);
_LargeImageDropDownView.frame = CGRectMake(45, 131, 229, 43);
_LargeImageDropDownView.hidden = YES;
然后单击它执行的按钮:
-(void)animation
{
//First Animate SmallView to the Left
[UIView animateWithDuration:.5 animations:^{
_smallImageView.frame = CGRectMake(40, 131, 240, 215);
}completion:^(BOOL finished)
{
//Then unhide large view and animate it down
_LargeImageDropDownView.hidden = NO;
[UIView animateWithDuration:.5 animations:^{
_LargeImageDropDownView.frame = CGRectMake(45, 84, 229, 215);
}completion:^(BOOL finished)
{
//completed
}];
}];
}