卡片翻页 效果,从 正面 翻转到 反面 (iOS 二)

作者: 柠檬草YF | 来源:发表于2017-07-19 11:21 被阅读158次

上一篇文章 说到了翻页的效果,用了一种比较麻烦的方法,其实有更简单的,iOS真是只有你想不到的,没有苹果没有封装的,
先上代码

+ (void)transitformShowView:(UIView *)view hiddenView:(UIView *)toView
{
    NSInteger indexView = [view.superview.subviews indexOfObject:view];
    NSInteger indexToView = [toView.superview.subviews indexOfObject:toView];
    [UIView beginAnimations:@"tranTwoViewAnimation" context:nil];
    [UIView setAnimationDuration:1];
    [UIView setAnimationCurve:UIViewAnimationCurveEaseInOut];
    [UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:view.superview cache:YES];   
    [view.superview exchangeSubviewAtIndex:indexView withSubviewAtIndex:indexToView];
    [UIView commitAnimations];
}

交换了 利用 view的api 交换 两个view 在父视图的顺序,在动画里执行,就达到了下图的效果

-----.gif

相关文章

网友评论

  • 與世無爭_:感谢分享,请教一下有没有在翻转的时候不变黑的方法
    柠檬草YF:@與世無爭_1cf5 没想到,第一篇文章是自己写的,效果不一样,但是没变黑
  • 小小程序媛之路:有完整的demo吗
  • 七月不下雨:具体的跳转代码是什么,,:sweat:
    七月不下雨:@柠檬草YF 你这个界面是又两个这样的tableview吗?
    七月不下雨:@柠檬草YF 哦哦
    柠檬草YF:@MortimerMartin 文章里有代码呢,不是跳转,是两个View的转换,也可以用VC代替

本文标题:卡片翻页 效果,从 正面 翻转到 反面 (iOS 二)

本文链接:https://www.haomeiwen.com/subject/auqlkxtx.html