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

¿Es ese el método correcto para conseguir eso? Pero solo consigo mayúsculas. Quiero que se muestre "domingo" a la vista como "SOL".Quiero mostrar el texto UILabel "domingo" en mayúscula "SOL" al igual que

+0

Desde donde conseguiste 'dic'? – robertvojta

+0

solo puede imprimir las tres primeras letras solamente (después de mayúscula) – Thilo

+0

¿necesita esto funcionar con configuraciones regionales que no están en inglés? – Thilo

Respuesta

20

¿Qué tal este

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

Suponiendo que haya un día válido

+0

+1. Si esto solo tiene que funcionar con el inglés, entonces esto es lo que haría. Si necesita otras configuraciones regionales, buscaría los documentos sobre los formatos de fecha. – Thilo

+0

Gracias hombre ... Si quiero que HOY se muestre por completo, entonces ¿qué debo hacer? – Joker

+0

Que cambie la última línea con esto ... 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 (@ "% @", dividida);

¡Salud!

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] 
Cuestiones relacionadas