Impossible de changer la couleur du texte UILabel

Je veux changer la couleur du texte UILabel mais je ne peux pas changer la couleur, c’est comme ça que mon code ressemble.

UILabel *categoryTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 46, 16)]; categoryTitle.text = @"abc"; categoryTitle.backgroundColor = [UIColor clearColor]; categoryTitle.font = [UIFont systemFontOfSize:12]; categoryTitle.textAlignment = UITextAlignmentCenter; categoryTitle.adjustsFontSizeToFitWidth = YES; categoryTitle.textColor = [UIColor colorWithRed:188 green:149 blue:88 alpha:1.0]; [self.view addSubview:categoryTitle]; [categoryTitle release]; 

La couleur du texte de l’étiquette est blanche et non ma couleur personnalisée.

Merci pour toute aide.

Les composants RVB d’UIColor sont mis à l’échelle entre 0 et 1, et non 255.

Essayer

 categoryTitle.textColor = [UIColor colorWithRed:(188/255.f) green:... blue:... alpha:1.0]; 

En Swift:

 categoryTitle.textColor = UIColor(red: 188/255.0, green: ..., blue: ..., alpha: 1) 

Peut être le meilleur moyen est

 UIColor *color = [UIColor greenColor]; [self.myLabel setTextColor:color]; 

Nous avons donc du texte en couleur

Essayez celui-ci, où alpha est l’opacité et les autres, le rouge, le vert, le bleu.

 self.statusTextLabel.textColor = [UIColor colorWithRed:(233/255.f) green:(138/255.f) blue:(36/255.f) alpha:1]; 

C’est possible, ils ne sont pas connectés dans InterfaceBuilder.

Couleur du texte (colorWithRed:(188/255) green:(149/255) blue:(88/255)) est correct, peut être une erreur de connexion,

backgroundcolor est utilisé pour la couleur d’arrière-plan de l’étiquette et textcolor est utilisé pour la propriété textcolor.

Ajouter la couleur du texte atsortingbué dans le code rapide.

Swift 4:

  let greenColor = UIColor(red: 10/255, green: 190/255, blue: 50/255, alpha: 1) let atsortingbutedSsortingngColor = [NSAtsortingbutedSsortingngKey.foregroundColor : greenColor]; let atsortingbutedSsortingng = NSAtsortingbutedSsortingng(ssortingng: "Hello World!", atsortingbutes: atsortingbutedSsortingngColor) label.atsortingbutedText = atsortingbutedSsortingng 

pour Swift 3:

  let greenColor = UIColor(red: 10/255, green: 190/255, blue: 50/255, alpha: 1) let atsortingbutedSsortingngColor : NSDictionary = [NSForegroundColorAtsortingbuteName : greenColor]; let atsortingbutedSsortingng = NSAtsortingbutedSsortingng(ssortingng: "Hello World!", atsortingbutes: atsortingbutedSsortingngColor as? [Ssortingng : AnyObject]) label.atsortingbutedText = atsortingbutedSsortingng 
 // This is wrong categoryTitle.textColor = [UIColor colorWithRed:188 green:149 blue:88 alpha:1.0]; // This should be categoryTitle.textColor = [UIColor colorWithRed:188/255 green:149/255 blue:88/255 alpha:1.0]; // In the documentation, the limit of the parameters are mentioned. 

colorWithRed: vert: bleu: alpha: lien de documentation