2012-09-12 6 views
8
NSString *strDay = [dic objectForKey:@"day"]; 
NSString *uppercaseString = [strDay uppercaseString]; 
cell.dayLabel.text = uppercaseString; 

È il metodo corretto per ottenere quello? Ma ottengo solo lettere maiuscole. Voglio che la "domenica" sia mostrata in vista come "SUN".Voglio mostrare il testo UILabel "domenica" in maiuscolo "SOLE" come quello

+0

Da dove hai preso 'dic'? – robertvojta

+0

è possibile stampare solo le prime tre lettere (dopo il uppercasing) – Thilo

+0

è necessario lavorare con impostazioni locali non inglesi? – Thilo

risposta

20

Come circa appena questo

NSString *uppercaseString = [strDay uppercaseString]; 
cell.dayLabel.text = [uppercaseString substringToIndex:3]; 

Supponendo che ha un giorno valido

+0

+1. Se questo ha solo bisogno di lavorare con l'inglese, allora questo è quello che farei. Se hai bisogno di altre impostazioni locali, cercherò i documenti sui formati delle date. – Thilo

+0

Grazie amico ... Se voglio che venga mostrato OGGI, quindi, cosa devo fare – Joker

+0

di modificare l'ultima riga con questo .. cell.dayLabel.text = [uppercaseString isEqualToString: @ "TODAY"]? uppercaseString: [uppercaseString substringToIndex: 3]; – Sohaib

3
NSString *strDay = [dic objectForKey:@"day"]; 
NSString* split = [strDay substringToIndex:3]; 
split=[split uppercaseString]; 

NSLog (@ "% @", split);

Cheers!

0
NSString *strDay = @"sunday"; 
NSString *newStr = [strDay substringToIndex:3]; 
NSString *uppercaseString = [newStr uppercaseString]; 
0
NSString *strDay = [dic objectForKey:@"day"]; 
cell.dayLabel.text = [strDay.uppercaseString substringToIndex:3] 
Problemi correlati