#import "ViewController.h"
@interface ViewController ()
@property (strong, nonatomic) UILabel *contentLabel;
@property (copy , nonatomic)NSString *contentStr;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSThread *thread = [[NSThread alloc]initWithTarget:self selector:@selector(animationLabel) object:nil];
[thread start];
self.contentStr = @"九层之台,起于垒土,千里之行,始于足下/积土成山,风雨兴焉,积水成渊,蛟龙生焉/不积小流无以成江海,不积跬步,无以至千里/合抱之木,生于毫末,九层之台,起于垒土。(任选其一)不讲礼、不守则等失范行为的解决并非一朝一夕之事;只有个人践行礼貌礼节才能让社会人人之间和谐相处;只有政府强制约束失范行为才能如虎添翼社会稳定;只有强化阅读、提升教育才能提升社会道德力量,真正实现政治清明、社会善治、民众安居的美好生活。";
self.contentLabel = [[UILabel alloc]initWithFrame:CGRectMake(10, 100, [UIScreen mainScreen].bounds.size.width - 20, 400)];
[self.view addSubview:self.contentLabel];
self.contentLabel.textColor = [UIColor purpleColor];
self.contentLabel.numberOfLines = 0;
}
- (void)animationLabel
{
for (NSInteger i = 0; i < self.contentStr.length; i++)
{
[self performSelectorOnMainThread:@selector(refreshUIWithContentStr:) withObject:[self.contentStr substringWithRange:NSMakeRange(0, i+1)] waitUntilDone:YES];
[NSThread sleepForTimeInterval:0.1];
}
}
- (void)refreshUIWithContentStr:(NSString *)contentStr
{
self.contentLabel.text = contentStr;
}
@end