? 上次丟代碼的時候,把這一段也丟了,由于扒這方面的資料很少有符合條件的,花了點時間才實現(xiàn)的,其中最主要的方法想不起來了,其實代碼還是很簡單的,好了,開始上代碼:
-(void)addLoadLabel
{
? ? ? UILabel* loadLabel = [[UILabel ? alloc]initWithFrame:sender.superview.bounds];
? ? ? loadLabel.textColor=Root_Color;
? ? ? loadLabel.font= [UIFont boldSystemFontOfSize:20];
? ? ? loadLabel.textAlignment=NSTextAlignmentCenter;
? ? ? [self .view ? ?addSubview:loadLabel];
? ? ? self.loadNeedLabel= loadLabel;
? ? ? for(inti =1; i <= loadStr.length; i++) {
? ? ? NSString* originLoadStr = [loadStr ? ?substringToIndex:i];
? ? ? ?[_loadArray ?addObject:originLoadStr];
? ?}
? ? NSTimer* timer= [NSTimer ?timerWithTimeInterval:0.5 ? repeats:YES ? block:^(NSTimer* timer) ? ?{
? ? ?[self ? ? ?performSelector:@selector(delayForLoadLable) ? withObject:nil ? ?afterDelay:0];
? ? }];
? ? ?[[NSRunLoop ? ? currentRunLoop] ? ?addTimer:timer ? ?forMode:NSDefaultRunLoopMode];
? ? ? [[NSRunLoop ? currentRunLoop] ? run];
? ?}
}
static ? int ? ?num =0;
-(void)delayForLoadLable
{
? ? ? ? if(num<_loadArray.count) {
? ? ? ? self.loadNeedLabel.text=_loadArray[num];
? ? ? ? num++ ;
? }else
? {
? ? ?num=0;
? ? ?self.loadNeedLabel.text=_loadArray[num];
? }
}