如题,
需要让标签中单词的第一个字母大写:
UILabel *lbl4=[[UILabel alloc]initWithFrame:CGRectMake(10, 90, 200, 30)];
lbl4.text= [NSString stringWithFormat:@"(%@)", [arrtype objectAtIndex:0]];
lbl4.font = [UIFont fontWithName:@"Helvetica" size:18];
lbl4.textColor=[UIColor blackColor];
lbl4.backgroundColor=[UIColor clearColor];
不知道哪里出错了,谢谢
找到答案了,大写应该是设置在字符串的。
[NSString capitalizedString]
将字符串大写,然后将它设置到标签的文本中
lbl4.text= [[NSString stringWithFormat:@"(%@)", [arrtype objectAtIndex:0]]capitalizedString];
NSString *abc = @"demo";
abc = [NSString stringWithFormat:@"%@%@",[[abc substringToIndex:1] uppercaseString],[abc substringFromIndex:1] ];
NSLog(@"abc = %@",abc);