欢迎来真孝善网,为您提供真孝善正能量书籍故事!

创意短片动画:轻松学习新技能的小助手

时间:11-16 现代故事 提交错误

大家好,今天给各位分享创意短片动画:轻松学习新技能的小助手的一些知识,其中也会对进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

//详情页简要说明

//

//由mibo02 于16/12/7 创建。

//版权所有 2016 mibo02。版权所有。

//

#import "ViewController.h"

@interface ViewController ()@property (非原子,强)UITableView *tableView;

@property(非原子,强)UIView *bottomButtonView;

@property(非原子,分配)CGFloat offsetY;

@结尾

@实现ViewController

- (void)viewDidLoad {

[超级viewDidLoad];

self.title=@"峰峰";

self.offsetY=0.0;

[自我初始化TableView];

[自我创建按钮];

}

- (void)initTableView

{

self.navigationController.navigationBar.backgroundColor=[UIColor redColor];

self.tableView=[[UITableView alloc] initWithFrame:self.view.bounds];

self.tableView.delegate=self;

self.tableView.dataSource=self;

[self.view addSubview:self.tableView];

}

- (无效)创建按钮

{

self.bottomButtonView=[[UIView alloc] init];

self.bottomButtonView.frame=CGRectMake(0, self.view.frame.size.height - 50, self.view.frame.size.width, 50);

[self.view addSubview:self.bottomButtonView];

UIButton *按钮=[UIButton buttonWithType:UIButtonTypeCustom];

按钮.frame=CGRectMake(0, 0, self.view.frame.size.width/2, 50);

[按钮setTitle:@"LeftButton" forState:UIControlStateNormal];

按钮.backgroundColor=[UIColor 橙色颜色];

button.layer.borderColor=[UIColor groupTableViewBackgroundColor].CGColor;

按钮.层.边框宽度=1;

[self.bottomButtonView addSubview:button];

UIButton * butn=[UIButton buttonWithType:UIButtonTypeCustom];

butn.frame=CGRectMake(button.frame.size.width, 0, self.view.frame.size.width/2, 50);

[butn setTitle:@"RightButton" forState:UIControlStateNormal];

butn.backgroundColor=[UIColor redColor];

butn.layer.borderColor=[UIColor groupTableViewBackgroundColor].CGColor;

butn.layer.borderWidth=1;

[self.bottomButtonView addSubview:butn];

}

#pragma mark - 表视图数据源

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {

返回1;

}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {

返回20;

}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

静态NSString * cellIndetifi=@"cell";

UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:cellIndetifi];

如果(单元格==零){

cell=[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIndetifi];

}

cell.textLabel.text=[NSString stringWithFormat:@"%ld",(long)indexPath.row];

返回单元格;

}

//滚动视图委托

//

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView

{

//contentOffset是UIScrollView当前显示区域的顶点相对于frame顶点的偏移量

self.offsetY=scrollView.contentOffset.y;

//NSLog(@"偏移量是多少==%f",self.offsetY);

}

//当滑动即将减慢时

- (void)scrollViewWillBeginDecelerating:(UIScrollView *)scrollView

{

//NSLog(@"scrollView 的偏移量是多少==%f",scrollView.contentOffset.y);

if (scrollView.contentOffset.y self.offsetY) {//向上滑动

[UIViewtransitionWithView:self.bottomButtonView持续时间:0.1选项:(UIViewAnimationOptionTransitionNone)动画:^{

self.bottomButtonView.frame=CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, 50);

[self.navigationController setNavigationBarHidden:NO 动画:YES];

} 完成:nil];

}否则如果(scrollView.contentOffset.y self.offsetY){

[UIViewtransitionWithView:self.bottomButtonView持续时间:0.1选项:(UIViewAnimationOptionTransitionNone)动画:^{

self.bottomButtonView.frame=CGRectMake(0, self.view.frame.size.height - 50, self.view.frame.size.width, 50);

[self.navigationController setNavigationBarHidden:YES 动画:YES];

} 完成:nil];

}//向下滑动

}

- (void)scrollViewDidScroll:(UIScrollView *)scrollView

{

//1.点击UITapGestureRecognizer(任意数量的点击)

//2.向内或向外捏住UIPinchGestureRecognizer(用于缩放)

//3.摇动或拖动UIPanGestureRecognizer(拖动)

//4.触摸UISwipeGestureRecognizer(任意方向)

//5.旋转UIRotationGestureRecognizer(手指向相反方向移动)

//6.长按UILongPressGestureRecognizer(长按)

CGPoint翻译=[scrollView.panGestureRecognizer翻译InView:scrollView.superview];

NSLog(@"%f",翻译.y);

如果(翻译.y0){

//按钮出现

[UIViewtransitionWithView:self.bottomButtonView持续时间:0.2选项:UIViewAnimationOptionTransitionNone动画:^{

self.bottomButtonView.frame=CGRectMake(0, self.view.frame.size.height - 50, self.view.frame.size.width, 50);

[self.navigationController setNavigationBarHidden:NO 动画:YES];

} 完成:NULL];

}否则如果(翻译.y0){

//按钮消失

[UIViewtransitionWithView:self.bottomButtonView持续时间:0.2选项:UIViewAnimationOptionTransitionNone动画:^{

self.bottomButtonView.frame=CGRectMake(0, self.view.frame.size.height, self.view.frame.size.width, 50);

[self.navigationController setNavigationBarHidden:YES 动画:YES];

} 完成:NULL];

}

}

- (void)didReceiveMemoryWarning {

[超级didReceiveMemoryWarning];

//处理掉所有可以重新创建的资源。

}

文章到此结束,如果本次分享的创意短片动画:轻松学习新技能的小助手和的问题解决了您的问题,那么我们由衷的感到高兴!

用户评论

轨迹!

看了个简短的小动画,感觉还挺治愈系~

    有16位网友表示赞同!

青墨断笺み

哪里能找好看的免费小动画啊?

    有16位网友表示赞同!

念安я

小动画真的太适合无聊的时候刷了!

    有19位网友表示赞同!

陌上花

以前很喜欢看那些小时候的卡通片和小动画。

    有8位网友表示赞同!

心脏偷懒

制作精良的小动画,细节真的是很惊喜啊!

    有19位网友表示赞同!

莫阑珊

不知道动画里那个可爱的角色名字是什么?

    有8位网友表示赞同!

?娘子汉

小动画的剧情真会让人意想不到~

    有10位网友表示赞同!

逃避

最近迷上一些短篇的小动画,超级好磕。

    有13位网友表示赞同!

不忘初心

希望能看到更多原创的小动画!

    有5位网友表示赞同!

孤廖

小动画能传达的情感真的太真实了呀!

    有20位网友表示赞同!

昂贵的背影

有些小动画的画面设计真是让人流连忘返,美到爆炸!

    有12位网友表示赞同!

空谷幽兰

听声音就能分辨是哪个动画角色的声音了。

    有5位网友表示赞同!

微信名字

想学画动漫和小动画,好厉害的人啊!

    有17位网友表示赞同!

苏莫晨

希望以后能看到更多不同的类型的动画故事。

    有5位网友表示赞同!

残留の笑颜

小动画简直是我的心头好!

    有19位网友表示赞同!

不浪漫罪名

分享一个我喜欢的短篇小动画,大家可以看看!

    有17位网友表示赞同!

心安i

动画人物的表情真的很有意思,看的超级开心。

    有7位网友表示赞同!

∞◆暯小萱◆

每次看到动画角色都会觉得好像认识一样。

    有15位网友表示赞同!

将妓就计

有时候会为了看点小动画特意延迟吃饭。

    有12位网友表示赞同!

爱到伤肺i

小动画越来越精细了,技术真厉害!

    有16位网友表示赞同!

【创意短片动画:轻松学习新技能的小助手】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活