iOS開發(fā)--字體漸變動畫

今天做了一個字體漸變出現(xiàn)的小動畫,代碼如下:

在controller中:

- (void) test{

_i=0;

self.view.backgroundColor= [UIColorwhiteColor];

self.testStr=@"生活需要你坦然的面對筹麸,堅強(qiáng)的撐起湿酸,因?yàn)橄乱粋€路口也許就是奇跡厂置!";

UIView*m_mengbanView = [[UIViewalloc]init];

[self.viewaddSubview:m_mengbanView];

[m_mengbanViewmas_makeConstraints:^(MASConstraintMaker*make) {

make.left.mas_equalTo(self.view).mas_offset(limit5sW(13));

make.top.mas_equalTo(self.view).mas_offset(kScreenHeight-limit5sH(394/2.0) -limit5sH(13));

make.width.mas_equalTo(kScreenWidth-limit5sW(13) *2);

make.height.mas_equalTo(limit5sH(394/2.0));

}];

_textArray= [NSMutableArrayarray];

for(intj =1; j<=self.testStr.length; j++) {

NSRangerange =NSMakeRange(0, j);

NSString*str = [self.testStrsubstringWithRange:range];

[_textArrayaddObject:str];

}

CGFloatnocompare =0;

_dateDayLabel= [[UILabelalloc]initWithFrame:CGRectMake(CGRectGetWidth(self.view.frame) /2.0-limit5sW(55) -limit5sW(8),limit5sH(15),limit5sW(100),limit5sH(70) + nocompare)];

_dateDayLabel.adjustsFontSizeToFitWidth=YES;

_dateDayLabel.textAlignment=NSTextAlignmentCenter;

_dateDayLabel.textColor= [UIColorwhiteColor];

[m_mengbanViewaddSubview:_dateDayLabel];

_dateMoonLabel= [[UILabelalloc]initWithFrame:CGRectMake(CGRectGetMaxX(_dateDayLabel.frame) -limit5sW(13),CGRectGetMaxY(_dateDayLabel.frame) -limit5sH(20),limit5sW(120),limit5sH(20))];

_dateMoonLabel.textColor= [UIColorwhiteColor];

[m_mengbanViewaddSubview:_dateMoonLabel];

_imageTitleLabel= [[UILabelalloc]initWithFrame:CGRectMake(limit5sW(30),CGRectGetMaxY(_dateDayLabel.frame) +limit5sH(16),kScreenWidth-limitW(80),limitH(40))];

_imageTitleLabel.numberOfLines=0;

_imageTitleLabel.textColor= [UIColorredColor];

_imageTitleLabel.lineBreakMode=NSLineBreakByWordWrapping;

_imageTitleLabel.adjustsFontSizeToFitWidth=YES;

[m_mengbanViewaddSubview:_imageTitleLabel];

CGRectcontentL =_imageTitleLabel.frame;

if(self.testStr.length>19){

contentL.size.height+=10;

contentL.origin.y-=1;

}else{

contentL.origin.y-=6;

}

_imageTitleLabel.frame= contentL;

if(iPhone6){

CGRectcontentL =_imageTitleLabel.frame;

if(self.testStr.length>17){

contentL.size.height+=10;

contentL.origin.y-=1;

}else{

contentL.origin.y-=6;

}

_imageTitleLabel.frame= contentL;

CGRectrect1 =_dateMoonLabel.frame;

rect1.origin.x-=14;

_dateMoonLabel.frame= rect1;

CGRectrect2 =_dateDayLabel.frame;

rect2.origin.x-=24;

_dateDayLabel.frame= rect2;

}elseif(iPhone6P){

CGRectcontentL =_imageTitleLabel.frame;

if(self.testStr.length>17){

contentL.size.height+=10;

contentL.origin.y-=11;

}else{

contentL.origin.y-=7;

}

_imageTitleLabel.frame= contentL;

CGRectdateR =_dateDayLabel.frame;

dateR.origin.y-=30;

dateR.origin.x-=9;

dateR.size.height+=27;

_dateDayLabel.frame= dateR;

CGRectmoonR =_dateMoonLabel.frame;

moonR.origin.y-=2;

_dateMoonLabel.frame= moonR;

CGRectdataR =_dateDayLabel.frame;

dataR.origin.y+=limit5sH(14);

_dateDayLabel.frame= dataR;

}

_timer= [NSTimerscheduledTimerWithTimeInterval:0.2target:selfselector:@selector(print)userInfo:nilrepeats:YES];

}

- (void)print{

if(_i<_textArray.count) {

_imageTitleLabel.text=_textArray[_i];

}

if(_i==_textArray.count) {

[_timerinvalidate];

_timer=nil;

}

_i+=1;

}

至此就可以實(shí)現(xiàn)字體漸變出現(xiàn)的小動畫了,快來操作實(shí)現(xiàn)一下吧~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市囚痴,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌审葬,老刑警劉巖深滚,帶你破解...
    沈念sama閱讀 222,865評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異涣觉,居然都是意外死亡痴荐,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評論 3 399
  • 文/潘曉璐 我一進(jìn)店門官册,熙熙樓的掌柜王于貴愁眉苦臉地迎上來生兆,“玉大人,你說我怎么就攤上這事膝宁⊙荒眩” “怎么了?”我有些...
    開封第一講書人閱讀 169,631評論 0 364
  • 文/不壞的土叔 我叫張陵员淫,是天一觀的道長合蔽。 經(jīng)常有香客問我,道長满粗,這世上最難降的妖魔是什么辈末? 我笑而不...
    開封第一講書人閱讀 60,199評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上挤聘,老公的妹妹穿的比我還像新娘轰枝。我一直安慰自己,他們只是感情好组去,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評論 6 398
  • 文/花漫 我一把揭開白布鞍陨。 她就那樣靜靜地躺著,像睡著了一般从隆。 火紅的嫁衣襯著肌膚如雪诚撵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評論 1 314
  • 那天键闺,我揣著相機(jī)與錄音寿烟,去河邊找鬼。 笑死辛燥,一個胖子當(dāng)著我的面吹牛筛武,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播挎塌,決...
    沈念sama閱讀 41,221評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼徘六,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了榴都?” 一聲冷哼從身側(cè)響起待锈,我...
    開封第一講書人閱讀 40,174評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嘴高,沒想到半個月后竿音,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,699評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡阳惹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評論 3 343
  • 正文 我和宋清朗相戀三年谍失,在試婚紗的時候發(fā)現(xiàn)自己被綠了眶俩。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片莹汤。...
    茶點(diǎn)故事閱讀 40,918評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖颠印,靈堂內(nèi)的尸體忽然破棺而出纲岭,到底是詐尸還是另有隱情,我是刑警寧澤线罕,帶...
    沈念sama閱讀 36,573評論 5 351
  • 正文 年R本政府宣布止潮,位于F島的核電站,受9級特大地震影響钞楼,放射性物質(zhì)發(fā)生泄漏喇闸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望燃乍。 院中可真熱鬧唆樊,春花似錦、人聲如沸刻蟹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽舆瘪。三九已至片效,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間英古,已是汗流浹背淀衣。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留召调,地道東北人舌缤。 一個月前我還...
    沈念sama閱讀 49,364評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像某残,于是被迫代替她去往敵國和親国撵。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評論 2 361

推薦閱讀更多精彩內(nèi)容