how to implement an iPhone view transition animation with both flipping and scaling?

前端 未结 2 2008
孤城傲影
孤城傲影 2020-12-08 09:03

how can I implement the animation we see in the iPhone Music app\'s coverflow screen? when you click on a small view, it flips and scales up to another view? how can I do th

2条回答
  •  甜味超标
    2020-12-08 09:19

    I'm trying the exact code you are doing - I get a zoom effect but no turn over. The only difference is that right before the turnUp code I add the flipContainer (with back showing) so then it can be flipped over.

    // construct animation container
    self.flipContainer = [[FlipContainer alloc] init];
    [self.flipContainer.view setFrame:CGRectMake(clickedSquareX, clickedSquareY, 200, 200)];
    [self.flipContainer.view addSubview:self.backside.view];
    // add animation container
    [self.myParentView.view addSubview:self.flipContainer.view];
    // PROCEED to your turnUp code
    

    The reason I'm doing this is I have a bunch of images in a horizontal UIScrollView and so to 'simulate' a 200x200 image flipping over and zooming to show detail I add my flipContainer with the backside showing the exact image over the exact spot of the pressed image. It should work shouldn't it? A bit confusing to me is the first line of your turnUp code you do:

    [backSide removeFromSuperview];
    

    ..which would remove the view I just added.

    I'm not sure if this is the right spot to put this question in - sorry if it isn't!

提交回复
热议问题