https://github.com/kittenyang/animations
some test animations, just for fun.
https://github.com/kittenyang/animations
Last synced: about 2 months ago
JSON representation
some test animations, just for fun.
- Host: GitHub
- URL: https://github.com/kittenyang/animations
- Owner: KittenYang
- License: mit
- Created: 2015-07-07T02:23:49.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-03-04T10:42:00.000Z (about 9 years ago)
- Last Synced: 2025-03-29T18:08:14.188Z (2 months ago)
- Language: Objective-C
- Homepage:
- Size: 5.26 MB
- Stars: 627
- Watchers: 21
- Forks: 91
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Animations
A few of test animations.
一些动画的飞机稿。
# 1. AnimatedCurveDemo

###Usage:
```objc
-(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

---
Just look at the simple code.
# 5.GooeySlideMenu
*Easily to use*
```objc
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.---