zoukankan      html  css  js  c++  java
  • 使用RQShineLabel

    使用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

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

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

     
  • 相关阅读:
    POJ 3259(SPFA判断负环)
    白盒交换机NOS列表(picos/SnapRoute/ONL)
    Wedge 100-32X 100GbE Data Center Switch
    白盒交换机
    cgroup
    内核Linux系统调用的列表zz
    linux系统调用zz
    Linux 内核 tasklet 机制和工作队列zz
    Linux 软中断机制分析zz
    线程的那些事儿zz
  • 原文地址:https://www.cnblogs.com/YouXianMing/p/3934878.html
Copyright © 2011-2022 走看看