繁体   English   中英

iOS动画:从小UIImageView后面滑动大UiImageView

[英]iOS animation: Slide a large UiImageView from Behind a small UIImageView

我正在努力正确地描述此问题,但是基本上我有一个imageView,它的宽度为200 px,高度为40 px ...单击按钮时,我需要在较小的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;

然后按一下按钮的onClick:

-(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
      }];
 }];
}

尝试类似较小的ImageView应该放在前面的操作。

通过将该视图设置为:

[self.view bringSubviewToFront:self.smallerImageView];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM