Skip to content
some test animations, just for fun.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
AnimatedCircleDemo update some changes Jul 25, 2015
AnimatedCurveDemo
GooeySlideMenuDemo
SplashAnimiationDemo
.gitignore
GooeyBubble.gif
GooeySlideMenu.gif
LICENSE Initial commit Jul 7, 2015
NavbarTitleWithFadeAnimation.gif Add NavbarTitleWithFadeAnimation.gif Jul 30, 2015
README.md Update README.md Feb 3, 2016
Scanner Gooey Effect.gif
circleAnim.gif Add gif Jul 23, 2015
curverAnim_2.gif Add gif Jul 8, 2015
splash animatino.gif

README.md

Animations

A few of test animations.

一些动画的飞机稿。

1. AnimatedCurveDemo

###Usage:

-(void)viewWillAppear:(BOOL)animated{
    [super viewWillAppear:animated];

    //下拉刷新 Pull down to refresh
    KYPullToCurveVeiw *headerView = [[KYPullToCurveVeiw alloc]initWithAssociatedScrollView:self.tableView withNavigationBar:YES];
    __weak KYPullToCurveVeiw *weakHeaderView = headerView;
    [headerView triggerPulling];
    [headerView addRefreshingBlock:^{
        
        //Your detail action...
        //...
        double delayInSeconds = 2.0;
        dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
        dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
            
            [weakHeaderView stopRefreshing];
            
        });
        
    }];
    
    
    // Pull up to refresh
    KYPullToCurveVeiw_footer *footerView = [[KYPullToCurveVeiw_footer alloc]initWithAssociatedScrollView:self.tableView withNavigationBar:YES];
    __weak KYPullToCurveVeiw_footer *weakFooterView= footerView;
    [footerView addRefreshingBlock:^{
        //Your detail action...
        //...
        double delayInSeconds = 2.0;
        dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
        dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
            
            [weakFooterView stopRefreshing];
            
        });
        
    }];

    
}



2. AnimatedCircleDemo

A transformable layer with progress control.


3. NavbarTitleWithFadeAnimation

Just set two values: initialOffset which is the distance of title between navbar & targetHeight which means the scroll distance to target cell.

And then,the code will automaticly compute the translation value and alpha value.


4.Zoom-out splash view

![](splash animatino.gif)


Just look at the simple code.

5.GooeySlideMenu

Easily to use

    menu = [[GooeySlideMenu alloc]initWithTitles:@[@"首页",@"消息",@"发布",@"发现",@"个人",@"设置"]];
    menu.menuClickBlock = ^(NSInteger index,NSString *title,NSInteger titleCounts){
        
        NSLog(@"index:%ld title:%@ titleCounts:%ld",index,title,titleCounts);
    };

    [menu trigger];

Then the buttons will automatically layout depend on your buttons counts.It's really smart.


You can’t perform that action at this time.