iOS 屏幕解锁文字动画效果
CAGradientLayer相信大家都比较熟悉,关于其如何使用,我就不在这里废话了,网上有很多介绍,想详细了解的话,可以去看看。我只简单说下如何利用CAGradientLayer制作屏幕解锁文字动画效果。
1、创建一个CAGradientLayer对象gradLayer,设置它的frame和label.bounds一样(这里要注意一下是Label的bounds不是frame);
2、这里我给gradLayer.colors一共设置了三个颜色值,首尾颜色透明度设置成0.3,中间的颜色值透明度保持默认1.0,再将其作为label的遮罩,这样看起来的效果是:首尾颜色偏暗,中间颜色偏亮;
3、CAGradientLayer有个属性locations可以设置颜色的渐变点(范围为0.0~1.0),第二个颜色值的渐变点初始值设为0.0, 通过动画将其设置成1.0,便会达到预期效果。
demo地址:https://github.com/Tbwas/UnlockAnimation
文/心董儿(简书作者)
原文链接:http://www.jianshu.com/p/0984d67c632e
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
以上就是 iOS 屏幕解锁文字动画效果的实现,有需要的小伙伴可以参考下,谢谢大家对本站的支持!
相关推荐
-
iOS实现手势解锁操作
本文主要介绍通过手势识别实现手势解锁功能,这个方法被广泛用于手机解锁,密码验证,快捷支付等功能实现.事例效果如下所示. 首先,我们先分析功能的实现过程,首先我们需要先看大致的实现过程: 1.加载九宫格页面 2.实现按钮被点击及滑动过程中按钮状态的改变 3.实现滑动过程中的连线 4.绘制完毕后判定密码是否正确, 5.密码判定后实现跳转. 下面我们就来用代码实现上述五个过程. 1.加载九宫格界面 1.1九宫格内控件的分布 3*3 ,我们可以自定义view(包含3*3个按钮),添加到viewContr
-
iOS中指纹识别常见问题汇总
最近公司的 app 要使用指纹支付了;总体来说还是蛮顺利的;但是中间有遇到一些坑;下面就对坑进行汇总; 一.基本知识 点开这个LocalAuthentication.framework,发现里面主要有这么几个东西 LocalAuthentication.framework - LAContext.h - LAError.h - LAPublicDefines.h - LocalAuthentication.h LocalAuthentication.h 这个没什么可讲的吧,代码就两行,一行导入L
-
iOS仿邮箱大师的九宫格手势密码解锁
本文实例为大家分享了iOS手势密码解锁的相关代码,供大家参考,具体内容如下 // // LockView.m // 手势解锁 // // Created by Daniel on 16/4/4. // Copyright © 2016年 Daniel. All rights reserved. // #import "LockView.h" @interface LockView () /** 保存已选中的按钮 */ @property(nonatomic, strong) NSMut
-
iOS指纹验证TouchID应用学习教程
指纹验证这个功能现在在一些app中经常常见,常常与数字解锁,手势解锁联合起来使用.前几天接到说实现一个指纹验证的功能,捣鼓了挺久,然后今天,我就简单的介绍下指纹验证,会做个简单的demo实现一下基本的功能. 支持系统和机型:iOS系统的指纹识别功能最低支持的机型为iPhone 5s,最低支持系统为iOS 8.实现起来呢,其实还是很简单的,下面我们就用纯代码方式实现一个简单的demo1. 第一部分:调用原生服务实现指纹验证 这部分了解个大概就可以了 第一步:添加LocalAuthentic
-
使用Swift代码实现iOS手势解锁、指纹解锁实例详解
一.手势密码 1. 1.1.用UIButton组成手势的节点. 1.2.当手指接触屏幕时,调用重写的 touchesBegan:withEvent方法(在touchesBegan里调用setNeedsDisplay,这样就会自动调用drawRect方法). 1.3.当手指在屏幕上滑动时,调用重写的touchesEnded:withEvent方法. 这两个方法执行的操作是一样的:通过locationInView获取 触摸的坐标,然后用 CGRectContainsPoint 判断手指是否经过UIB
-
iOS中应用内添加指纹识别的实例代码
iOS8之后苹果发布了指纹识别的功能,通过touch ID来识别用户,做用户授权,主要是依赖于LocalAuthentication库 指纹识别:一判断设备是否支持指纹识别功能 二识别指纹,成功后做相应的动作,失败后提醒用户指纹识别失败 先引入#import <LocalAuthentication/LocalAuthentication.h> LAContext *context = [[LAContext alloc] init]; NSError *error = nil; //验证是否
-
IOS 指纹识别详解及实例代码
IOS 指纹识别,这里整理下项目中用的知识. IOS 指纹识别现在,在要求安全与效率兼得的时候,普通密码已不能满足我们的要求,指纹识别就这样诞生了. 每个人都有自己专属的指纹,在需要支付等输入密码的地方,我们只需轻轻一按即可,避免了输入密码的繁琐步骤,更加安全,而且妈妈再也不用担心我们忘记密码. 其实,听着高大上,实现起来特别简单,因为苹果已经帮我们封装好了,我们只需要简单的调用就好了. 1.首先,我们需要导入头文件: #import <LocalAuthentication/LocalAuth
-
简单实现iOS指纹解锁(TouchID)
本文实例为大家分享了iOS指纹解锁的具体代码,供大家参考,具体内容如下 1.首先,引入依赖框架 LocalAuthentication.framework #import <LocalAuthentication/LocalAuthentication.h> 2.然后,判断系统是否为iOS8及以上 //iOS8.0后才支持指纹识别接口 if ([UIDevice currentDevice].systemVersion.floatValue < 8.0) { return; } 3.最后
-
浅析IOS开发TouchID指纹解锁功能
效果图如下 实现过程 1.首先引入指纹解锁必须的头文件 #import <LocalAuthentication/LocalAuthentication.h> 2.了解下主要的两个方法 这个方法是判断设备是否支持TouchID的. - (BOOL)canEvaluatePolicy:(LAPolicy)policy error:(NSError * __autoreleasing *)error __attribute__((swift_error(none))); 这个是用来验证TouchI
-
iOS指纹验证TouchID应用学习教程2
上一篇文章简单的写了对于touchid的简单了解.因为太懒了,就没有写实例,现在就单独写一篇应用吧,这篇想做的就是一个模仿那个叫啥软件来着,某某理财类类的软件的一个指纹验证解锁.我们做出来的页面应该如下图,在app挂起到后台的时候再点击到前台的时候回出现如下页面: app唤醒的时候出现的画面 点击取消按钮出现的页面 这里我先挂上github的链接地址,毕竟本文的篇幅较长,也没什么人有耐心有时间看到最后,顶多看下demo,快速的知道怎么调用啥的就可以了.(popViewForTouchID) 因为
随机推荐
- 在Ubuntu中安装Postgresql数据库的步骤详解
- Ajax实现评论中顶和踩功能的实例代码
- SQL Server 2012使用Offset/Fetch Next实现分页数据查询
- 简单注解实现集群同步锁(spring+redis+注解)
- vue2利用Bus.js如何实现非父子组件通信详解
- linux下实现web数据同步的四种方式(性能比较)
- windows下直接点击startup.bat启动tomcat服务示例代码
- Java使用SFTP上传文件到服务器的简单使用
- 堆排序算法的讲解及Java版实现
- bootstrap选项卡使用方法解析
- 给Asp.Net初学者的关于继承和多态性的例子
- 在服务端进行目录建立、删除,文件上传、删除的过程的php代码
- PHP数据库万能引擎类adodb配置使用以及实例集锦
- php采用file_get_contents代替使用curl实例
- PHP分页显示制作详细讲解
- GO语io包的常用接口
- Android Notification使用方法总结
- Android编程判断当前指定App是否在前台的方法
- JavaScript通过RegExp实现客户端验证处理程序
- jQuery使用$.ajax进行异步刷新的方法(附demo下载)