当前位置:首页 > iOS > 正文内容

iOS layer addAnimation动画

8年前 (2017-06-06)iOS

使用方法:

[view.layer addAnimation:<#(nonnull CAAnimation *)#> forKey:nil]


+(CATransition *)antFromRight{
    CATransition *ant=[[CATransition alloc]init];;
    ant.duration=0.2;
    ant.type=kCATransitionPush;
    //ant.startProgress=0.5;
    ant.subtype=kCATransitionFromRight;
    return ant;
}
+(CATransition *)antToRight{
    CATransition *ant=[[CATransition alloc]init];;
    ant.duration=0.2;
    ant.type=kCATransitionReveal;
    ant.subtype=kCATransitionFromLeft;
    return ant;
}
+(CATransition *)antBase{
    CATransition *ant=[[CATransition alloc]init];;
    ant.duration=0.2;
    ant.type=kCATransitionFade;
    return ant;
}
+(CATransition *)antFromBottom{
    CATransition *ant=[[CATransition alloc]init];;
    ant.duration=0.1;
    ant.type=kCATransitionPush;
    ant.startProgress=0.5;
    ant.subtype=kCATransitionFromTop;
    return ant;
}
+(CATransition *)antToBottom{
    CATransition *ant=[[CATransition alloc]init];;
    ant.duration=0.1;
    ant.type=kCATransitionReveal;
    ant.subtype=kCATransitionFromBottom;
    ant.endProgress=0.5;
    return ant;
}



扫描二维码推送至手机访问。

版权声明:本文由小祥子的博客发布,如需转载请注明出处。

本文地址:http://www.xiaoxiangzi.com/post/50.html

相关文章

iOS OC文件大小计算

+ (NSString *)fileSizeWithInterge:(NSInteger)size{     if (size&...

Alamofire Charles抓包 HTTPS免认证

在iOS开发中,经常会用到Charles,但是https的证书装了,还是抓不到包,后来看到Alamofire可以设置免认证https,设置方法如下。let evaluators: ...

iOS逆向,微信步数修改

iOS逆向,微信步数修改

hook住WCDeviceStepObject和SportDeviceInfo的两个方法就可以了代码如下@interface WCDeviceStepObject : NSObject-(unsign...

AuthKit之AKAnisetteData

   "X-Apple-I-MD" = "AAAABQAAABDWY2vBx3pIU8OPynC3vEvQAAAAAw=="; ...

iOS ocr文字识别

因为项目需要,所以调查了一个关于ocr识别的相关资料。这里分手写识别与打印体识别:1.手写识别,可集成百度的SDK,但是要收费。2.打印体识别,可集成开源项目tesseract https:...

iOS统计代码行数

cd到工程目录find . "(" -name "*.swift" -or -name "*.xib" ")"...