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

iOS layer addAnimation动画

4年前 (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

相关文章

iPhone HOOK将所有请求保存到txt

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 15.0px Consolas; color: #f9f9f5} p.p2 {margin: 0.0px 0...

iOS 13 SceneDelegate删除

IOS13之后,生命周期时间就开始由UISceneDelegate接管。解决适配方案:删除掉info.plist中Application Scene Manifest选项,同时可以删除Scenedel...

AuthKit之AKAccountManager

+ (BOOL)isAccountsFrameworkAvailable;检测服务是否可用- (id)_tokenWithName:(id)arg1 forAccount:(id)arg2;生成tok...

APPStore协议之登录接口

以前还能用各种软件抓APPStore的HTTPS通讯过程,现在不行了。不过还是抓到了。登录地址:https://buy.itunes.apple.com/WebObjects/MZFinance.wo...

iOS OC文件大小计算

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

Alamofire Charles抓包 HTTPS免认证

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