喷枪打字动画

冷暖自知 提交于 2020-02-27 02:35:29

#import "ViewController.h"

 

@interface ViewController ()

@property (weak, nonatomic) IBOutlet UILabel *titleLabel;

@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 = @"人生最宝贵的是生命,生命属于人只有一次。一个人的生命应当这样度过:当他回忆往事的时候,他不致因虚度年华而悔恨,也不致因碌碌无为而羞愧;在临死的时候,他能够说:“我的整个生命和全部精力,都已献给世界上最壮丽的事业——为人类的解放而斗争。”";

 

    

}

 

- (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.3];

    }

}

 

- (void)refreshUIWithContentStr:(NSString *)contentStr

{

    self.titleLabel.text = contentStr;

}

 

@end

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!