iOS 类似小红书闪动标签点动画
来源:互联网 发布:抢小米软件 编辑:程序博客网 时间:2024/05/17 09:03
#import "CombinationViewController.h"@interface CombinationViewController (){ NSTimer *showTimer;//计时器变量 UIView * scanLine;}@end@implementation CombinationViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.view.backgroundColor = [UIColor whiteColor]; scanLine = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 50, 50)]; scanLine.layer.cornerRadius = 25; scanLine.backgroundColor = [UIColor blueColor]; [self.view addSubview:scanLine]; UIView * topView = [[UIView alloc] initWithFrame:CGRectMake(120, 120, 10, 10)]; topView.layer.cornerRadius = 5; topView.backgroundColor = [UIColor blueColor]; [self.view addSubview:topView]; //开启线程 [self performSelectorOnMainThread:@selector(startTimer) withObject:nil waitUntilDone:YES];}- (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated.}- (void)viewDidAppear:(BOOL)animated{ ///页面显示完毕的时候执行 //重新打开定时器 [showTimer setFireDate:[NSDate distantPast]];}-(void)startTimer{ //定义时间计数器:每隔2秒执行一次handleScrollTimer方法 showTimer = [NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(handleScrollTimer:) userInfo:nil repeats:true]; [[NSRunLoop currentRunLoop] addTimer:showTimer forMode:NSDefaultRunLoopMode];}///页面消失完毕的时候执行-(void)viewDidDisappear:(BOOL)animated{ //关闭定时器 [showTimer setFireDate:[NSDate distantFuture]];}-(void)handleScrollTimer:(NSTimer *)theTimer{ scanLine.transform = CGAffineTransformMakeScale(0.1, 0.1); [UIView animateWithDuration:3 animations:^{ scanLine.transform = CGAffineTransformMakeScale(1.2, 1.2); scanLine.alpha = 1.0; [UIView beginAnimations:@"scanLine" context:nil]; [UIView setAnimationDuration:2]; [UIView setAnimationCurve:UIViewAnimationCurveLinear]; scanLine.alpha = 0; [UIView commitAnimations]; }completion:^(BOOL finish){ }];}
0 0
- iOS 类似小红书闪动标签点动画
- 类似qq闪动功能
- 类似开门的动画-iOS
- 类似QQ点赞的动画效果
- 类似直播app点赞动画分析
- 8.3.6 闪动动画
- 一个闪动动画逻辑
- iOS----点赞动画
- IOS 切换应用闪动
- iOS label闪动提示
- iOS类似Android点9图拉升
- iOS 核心动画-锚点
- IOS 简单动画 用于加分 之类的 类似血瓶
- iOS 切换两个RootViewController动画 类似网易云音乐
- Android 抖动动画类似ios长按动画
- iOS 使用图片叠加做动画,类似Tom猫
- iOS类似探探交友滑动动画分析
- iOS 实现类似UIAlertView 和UIAlertController弹窗动画效果
- TEE概念
- CaysnPrinter开发包接口说明文档及打印示例程序 - 20160715
- sql语句整理
- 蓝牙流程
- nohup 的用法
- iOS 类似小红书闪动标签点动画
- Java语言实现六种排序算法
- 如何免费下载谷歌地球瓦片拼接成大图
- CSDN博客导出备份工具
- 跨网站请求伪造
- 日期天数转换
- android 打包发布app 报错
- 卷积神经网络
- Intellijidea建javaWeb以及Servlet简单实现