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