高逼格UILabel的閃爍動畫效果

2021-09-23 21:45:56 字數 2869 閱讀 9974

高逼格uilabel的閃爍動畫效果

最終效果圖如下:

原始碼:yxlabel.h 與  yxlabel.m

//

// yxlabel.h

//// created by youxianming on 14-8-23.

//#import @inte***ce yxlabel : uiview

@property (nonatomic, strong) nsstring *text; // 文字的文字

@property (nonatomic, strong) uifont *font; // 文字的字型

@property (nonatomic, assign) cgfloat startscale; // 最初處於alpha = 0狀態時的scale值

@property (nonatomic, assign) cgfloat endscale; // 最後處於alpha = 0狀態時的scale值

@property (nonatomic, strong) uicolor *backedlabelcolor; // 不會消失的那個label的顏色

@property (nonatomic, strong) uicolor *colorlabelcolor; // 最終會消失的那個label的顏色

- (void)startanimation;

@end

//

// yxlabel.m

//// created by youxianming on 14-8-23.

//#import "yxlabel.h"

@inte***ce yxlabel ()

@property (nonatomic, strong) uilabel *backedlabel;

@property (nonatomic, strong) uilabel *colorlabel;

@end

@implementation yxlabel

- (id)initwithframe:(cgrect)frame

return self;

}- (void)startanimation

// 開始第一次動畫

[uiview animatewithduration:1

delay:0

usingspringwithdamping:7

initialsprin**elocity:4

options:uiviewanimationoptioncurveeaseinout

animations:^

completion:^(bool finished)

completion:^(bool finished) ];

}];}#pragma mark - 重寫setter方法

@synthesize text = _text;

- (void)settext:(nsstring *)text

- (nsstring *)text

@synthesize startscale = _startscale;

- (void)setstartscale:(cgfloat)startscale

- (cgfloat)startscale

@synthesize font = _font;

- (void)setfont:(uifont *)font

- (uifont *)font

@synthesize backedlabelcolor = _backedlabelcolor;

- (void)setbackedlabelcolor:(uicolor *)backedlabelcolor

@synthesize colorlabelcolor = _colorlabelcolor;

- (void)setcolorlabelcolor:(uicolor *)colorlabelcolor

@end

使用的原始碼:

//

// rootviewcontroller.m

// demo

//// created by youxianming on 14-8-22.

//#import "rootviewcontroller.h"

#import "yxlabel.h"

#import "fontpool.h"

@inte***ce rootviewcontroller ()

@end

@implementation rootviewcontroller

- (void)viewdidload

afterdelay:nsec_per_sec * 7];

}@end

其實,筆者並沒有把所有的介面都寫好,一大早6點鐘起床寫**.......,剩下的就交給你了:)

高逼格UILabel的閃爍動畫效果

高逼格uilabel的閃爍動畫效果 最終效果圖如下 原始碼 yxlabel.h 與 yxlabel.m created by youxianming on 14 8 23.import inte ce yxlabel uiview property nonatomic,strong nsstring...

高逼格的block(鏈式程式設計思想 )

鏈式程式設計思想 或許剛接觸這個東西,你說滿臉懵逼的狀態,那麼下面來看一下典型的鏈式程式設計思想的用法 建立控制項 uiview redview uiview alloc init redview.backgroundcolor uicolor redcolor self.view addsubvi...

今天我們來寫高逼格的if else

一 實況概述 對於多種判斷,在 中遇到的情況太多了,今天我們拿管理員許可權舉個?一般來說我們正常的後台管理系統都有所謂的角色概念,不同管理員許可權是不一樣的,能夠行使的操作也不一樣 乙個使用者登陸進來,我們根據使用者不同角色來判斷哪些行為 強行 一波 這種是最順手的,只要手夠快,腦子都跟不上 也是平...