2017-03-25 2 views
1

Je montre la progression du transfert de fichier dans une étiquette. Mais quand la chaîne de données fileprogress apparaît que directionstring le texte clignote en fonction de sa position. Comment arrêter ce clignotement de la chaîne ajoutée?UILMarque de texte clignotant lors de l'affichage du texte de progression du fichier

directionstring = @"uploaging file"; 
fileprogress = transferring rate EX.(25.00 MB of 50.00 MB); 
message = [message stringByAppendingString:[NSString stringWithFormat:@"%@%@",fileprogress,directionstring]]; 
progressLabel.text = message; 
+0

vous pourriez être redessinez l'étiquette !! @psk –

Répondre

0

J'ai fait un exemple (avec minuterie pour imiter le progrès), le tester, le texte ne clignote pas

@implementation ViewController 
{ 
    IBOutlet UILabel *_progressLabel; 
    NSInteger _percent; 
} 

- (void)showProgress 
{ 
    _percent = 0; 

    [NSTimer scheduledTimerWithTimeInterval:0.2 
            target:self 
            selector:@selector(updateProgress:) 
            userInfo:nil 
            repeats:YES]; 
} 

- (void)updateProgress:(NSTimer *)timer { 
    NSString *directionstring = @" uploading file"; 
    NSString *fileprogress = [NSString stringWithFormat:@"%ld of 100", (long)_percent++]; 
    NSString *message = [NSString stringWithFormat:@"%@%@", fileprogress, directionstring]; 
    _progressLabel.text = message; 
} 

@end