zoukankan      html  css  js  c++  java
  • UIView封装动画--iOS利用系统提供方法来做转场动画

    UIView封装动画--iOS利用系统提供方法来做转场动画

       UIViewAnimationOptions option;
        if (isNext) {
            option=UIViewAnimationOptionCurveLinear|UIViewAnimationOptionTransitionFlipFromRight;
        }else{
            option=UIViewAnimationOptionCurveLinear|UIViewAnimationOptionTransitionFlipFromLeft;
        }
    
        [UIView transitionWithView:_imageView duration:1.0 options:option animations:^{
            _imageView.image=[self getImage:isNext];
        } completion:nil];
    

    关键方法:

    (void)transitionFromView:(UIView *)fromView toView:(UIView *)toView duration:(NSTimeInterval)duration options:(UIViewAnimationOptions)options completion:(void (^)(BOOL finished))completion NS_AVAILABLE_IOS(4_0)
    

    需要注意的是默认情况下转出的视图会从父视图移除,转入后重新添加,可以通过UIViewAnimationOptionShowHideTransitionViews参数设置,设置此参数后转出的视图会隐藏(不会移除)转入后再显示。并且这里不能再直接使用私有API了。

  • 相关阅读:
    二分图最大匹配
    Problems about trees
    Hackerrank Going to the Office
    多校题解
    HDU #2966 In case of failure
    K-D Tree
    UOJ #10 pyx的难题
    bzoj 1090 字符串折叠
    uva 1347 旅行
    bzoj 1059 矩阵游戏
  • 原文地址:https://www.cnblogs.com/fuunnyy/p/5776109.html
Copyright © 2011-2022 走看看