欧洲杯竞猜平台OC登陆界面登陆按钮动画,oc界面按钮动画

OC登入分界面登录按键动画,oc分界面开关动画

1.原作者:@entotsu

1.1 原版的书文者连接:

1.原作者:@entotsu

欧洲杯竞猜平台 ,1.1 原文者连接:

2.使用:

import “HyTransitions.h” import “LoglnButton.h”

2.1 创建button

LoglnButton *log = [[LoglnButton alloc] initWithFrame:CGRectMake(20, CGRectGetHeight(self.view.bounds) - (40 + 80), [UIScreen mainScreen].bounds.size.width - 40, 40)];
[log setBackgroundColor:[UIColor colorWithRed:0 green:119/255.0f blue:204.0f/255.0f alpha:1]];
[self.view addSubview:log];
[log setTitle:@"登录" forState:UIControlStateNormal];
[log addTarget:self action:@selector(PresentViewController:) forControlEvents:UIControlEventTouchUpInside];

2.2 完成方式

//网络正常 或者是密码账号正确跳转动画
        [button ExitAnimationCompletion:^{
            if (weak.Switch.on) {
                [weak didPresentControllerButtonTouch];
            }
        }];


        //网络错误 或者是密码不正确还原动画
        [button ErrorRevertAnimationCompletion:^{
            if (weak.Switch.on) {
                [weak didPresentControllerButtonTouch];
            }
        }];

2.3 创设调整器

    UIViewController *controller = [SecondViewController new];
    UINavigationController *nai = [[UINavigationController alloc] initWithRootViewController:controller];
    nai.transitioningDelegate = self;

    [self presentViewController:nai animated:YES completion:nil];

2.4 达成代理

- (id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented
                                                                  presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source
{

    return [[HyTransitions alloc]initWithTransitionDuration:0.4f StartingAlpha:0.5f isBOOL:true];
}

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed{

    return [[HyTransitions alloc]initWithTransitionDuration:0.4f StartingAlpha:0.8f isBOOL:false];
}

2.使用:

import “HyTransitions.h” import “LoglnButton.h”

2.1 创建button

LoglnButton *log = [[LoglnButton alloc] initWithFrame:CGRectMake(20, CGRectGetHeight(self.view.bounds) - (40 + 80), [UIScreen mainScreen].bounds.size.width - 40, 40)];
[log setBackgroundColor:[UIColor colorWithRed:0 green:119/255.0f blue:204.0f/255.0f alpha:1]];
[self.view addSubview:log];
[log setTitle:@"登录" forState:UIControlStateNormal];
[log addTarget:self action:@selector(PresentViewController:) forControlEvents:UIControlEventTouchUpInside];

2.2 达成格局

//网络正常 或者是密码账号正确跳转动画
        [button ExitAnimationCompletion:^{
            if (weak.Switch.on) {
                [weak didPresentControllerButtonTouch];
            }
        }];


        //网络错误 或者是密码不正确还原动画
        [button ErrorRevertAnimationCompletion:^{
            if (weak.Switch.on) {
                [weak didPresentControllerButtonTouch];
            }
        }];

2.3 成立调控器

    UIViewController *controller = [SecondViewController new];
    UINavigationController *nai = [[UINavigationController alloc] initWithRootViewController:controller];
    nai.transitioningDelegate = self;

    [self presentViewController:nai animated:YES completion:nil];

2.4 达成代理

- (id<UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented
                                                                  presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source
{

    return [[HyTransitions alloc]initWithTransitionDuration:0.4f StartingAlpha:0.5f isBOOL:true];
}

- (id <UIViewControllerAnimatedTransitioning>)animationControllerForDismissedController:(UIViewController *)dismissed{

    return [[HyTransitions alloc]initWithTransitionDuration:0.4f StartingAlpha:0.8f isBOOL:false];
}

1.原来的书文者:@entotsu 1.1
原来的书文者连接: 2.使用: import
“HyTransitions.h” im…

相关文章