博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用RQShineLabel
阅读量:6242 次
发布时间:2019-06-22

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

使用RQShineLabel

https://github.com/zipme/RQShineLabel

最终效果:

源码:

////  RootViewController.m//  UseTextShine////  Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"#import "RQShineLabel.h"#import "FontPool.h"@interface RootViewController ()@end@implementation RootViewController- (void)viewDidLoad{    [super viewDidLoad];    self.view.backgroundColor = [UIColor blackColor];        // 注册字体    REGISTER_FONT(bundleFont(@"新蒂小丸子体.ttf"), @"新蒂小丸子体");        // 初始化    RQShineLabel *label = \    [[RQShineLabel alloc] initWithFrame:CGRectMake(16, 16, 320 - 32,                                                   CGRectGetHeight(self.view.bounds) - 16)];    label.numberOfLines   = 0;    label.textColor       = [UIColor cyanColor];    label.backgroundColor = [UIColor clearColor];    label.text   = @"床前明月光, 疑是地上霜。 举头望明月, 低头思故乡。";    label.font   = [UIFont fontWithName:CUSTOM_FONT(@"新蒂小丸子体", 0) size:23.0];    [label sizeToFit];    label.center = self.view.center;        // 动画显示    [label shineWithCompletion:^{                // 动画渐渐隐藏        [label fadeOut];    }];        [self.view addSubview:label];}@end

不过,这个东西是吃内存大户-_-!!!

核心源码,不过看不懂:)

 

 

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

你可能感兴趣的文章
Android消息机制Handler源码分析
查看>>
HashMap JDK1 8源码
查看>>
2018年互联网圈,程序员圈竟然脱单的这么多?
查看>>
数据结构:解读哈夫曼树
查看>>
重新学习web后端开发-003-了解http请求
查看>>
230. Kth Smallest Element in a BST
查看>>
关于Apt注解实践与总结【包含20篇博客】
查看>>
PAT A1004
查看>>
学习webpack4 - 第三方库的使用
查看>>
PAT A1052
查看>>
vue工程全局设置ajax的等待动效
查看>>
Sublime Text3插件安装及问题处理
查看>>
前端如何通过Nginx代理做到跨域访问API接口
查看>>
解析JavaScript"模拟事件"的注意要点
查看>>
HashMap剖析之内部结构
查看>>
被七牛云OSS对象存储测试域名回收后正确数据迁移姿势!
查看>>
简单基于spring的redis配置(单机和集群模式)
查看>>
关于 top 工具的 6 个替代方案
查看>>
第十七天-企业应用架构模式-会话状态模式
查看>>
智能直播审核方案:视频云智能业务截帧策略
查看>>