博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[翻译] JTSlideShadowAnimation
阅读量:5880 次
发布时间:2019-06-19

本文共 3251 字,大约阅读时间需要 10 分钟。

JTSlideShadowAnimation

效果图:

JTSlideShadowAnimation allow you to reproduce the famous "slide to unlock effect" on iOS.

JTSlideShadowAnimation能让你重现巨好看的“锁屏滑动辉光”效果

Usage - 使用

Basic usage - 基本使用方法

Just import JTSlideShadowAnimation.h.

只要引入 JTSlideShadowAnimation.h 文件即可

#import "JTSlideShadowAnimation.h"@interface ViewController : UIViewController @property (weak, nonatomic) IBOutlet UIButton *animatedView; @property (strong, nonatomic) JTSlideShadowAnimation *shadowAnimation; @end

Assign the view you want to animate and start the animation.

给你想要的view附上值,然后执行动画

- (void)viewDidLoad{    [super viewDidLoad];    self.shadowAnimation = [JTSlideShadowAnimation new];    self.shadowAnimation.animatedView = self.animatedView; } - (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self.shadowAnimation start]; }

Customization - 定制

You can easily customize the animation.

你可以简单定制以下的一些属性

  • shadowBackgroundColor
  • shadowForegroundColor
  • shadowWidth
  • repeatCount
  • duration

Example:

例子:

- (void)viewDidLoad{    [super viewDidLoad];    self.shadowAnimation = [JTSlideShadowAnimation new];    self.shadowAnimation.animatedView = self.animatedView; self.shadowAnimation.shadowBackgroundColor = [UIColor colorWithWhite:0. alpha:.3]; self.shadowAnimation.shadowForegroundColor = [UIColor blackColor]; self.shadowAnimation.shadowWidth = 40.; self.shadowAnimation.repeatCount = 3; self.shadowAnimation.duration = 3.; [self.shadowAnimation start]; }

Requirements - 需要的环境

  • iOS 7 or higher iOS7或者更高版本
  • Automatic Reference Counting (ARC) ARC

Known Issues - 已知的问题

  • Animation stop when the application go in background, you have to restart it manually 程序进入后台然后进入前台时,动画会被移除,需要你手动重新开启

Author - 作者

  •  ()

License - 声明

JTSlideShadowAnimation is released under the MIT license. See the LICENSE file for more info. 

JTSlideShadowAnimation基于MIT协议,你可以看看协议了解更多信息。

 

附录源码:

////  ViewController.m//  ShowAnimation////  Created by YouXianMing on 14/12/26.//  Copyright (c) 2014年 YouXianMing. All rights reserved.//#import "ViewController.h"#import "JTSlideShadowAnimation.h"@interface ViewController ()@property (strong, nonatomic) UIButton               *animatedView;@property (strong, nonatomic) JTSlideShadowAnimation *shadowAnimation;@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];        // 设置背景图片    UIImageView *imageView = [[UIImageView alloc] initWithFrame:self.view.bounds];    imageView.image        = [UIImage imageNamed:@"background"];    imageView.contentMode  = UIViewContentModeScaleAspectFill;    [self.view addSubview:imageView];        // 设置按钮    self.animatedView    = [[UIButton alloc] initWithFrame:CGRectMake(0, 30, 320, 30)];    self.animatedView.titleLabel.font = [UIFont fontWithName:@"HelveticaNeue-Thin"                                                        size:20.f];    [self.animatedView setTitle:@"YouXianMing NoZuoNoDie"                       forState:UIControlStateNormal];    [self.animatedView setTitleColor:[UIColor whiteColor]                            forState:UIControlStateNormal];    [self.view addSubview:self.animatedView];        // 设置阴影    self.shadowAnimation              = [JTSlideShadowAnimation new];    self.shadowAnimation.animatedView = self.animatedView;    [self.shadowAnimation start];}@end

转载地址:http://zdjix.baihongyu.com/

你可能感兴趣的文章
python实现链表
查看>>
java查找string1和string2是不是含有相同的字母种类和数量(string1是否是string2的重新组合)...
查看>>
Android TabActivity使用方法
查看>>
Eclipse的 window-->preferences里面没有Android选项
查看>>
央行下属的上海资信网络金融征信系统(NFCS)签约机构数量突破800家
查看>>
[转] Lazy evaluation
查看>>
常用查找算法总结
查看>>
被神话的大数据——从大数据(big data)到深度数据(deep data)思维转变
查看>>
修改校准申请遇到的问题
查看>>
Linux 进程中 Stop, Park, Freeze【转】
查看>>
文件缓存
查看>>
远程协助
查看>>
Scrum实施日记 - 一切从零开始
查看>>
关于存储过程实例
查看>>
配置错误定义了重复的“system.web.extensions/scripting/scriptResourceHandler” 解决办法...
查看>>
PHP盛宴——经常使用函数集锦
查看>>
重写 Ext.form.field 扩展功能
查看>>
Linux下的搜索查找命令的详解(locate)
查看>>
福利丨所有AI安全的讲座里,这可能是最实用的一场
查看>>
开发完第一版前端性能监控系统后的总结(无代码)
查看>>