31

我正在尝试将NSString表格单元格标签中的所有字母大写。

这是我的代码:

  // cell title and subtitle
cell.nameLabel.text = listingNode.title;
[cell.nameLabel.text uppercaseString];

它似乎根本没有任何效果。

4

5 回答 5

80

该方法uppercaseString返回接收者的大写表示。这意味着您需要收集返回的字符串并将其作为文本应用于标签。

尝试这个,

NSString *uppercase = [cell.nameLabel.text uppercaseString];
cell.nameLabel.text =  uppercase;
于 2013-09-02T10:41:34.503 回答
4
NSString * str=@"jit";

NSLog(@"%@",[str uppercaseString]);


cell.nameLabel.text=[str uppercaseString];
于 2013-09-02T10:42:53.393 回答
2

您只需将字符串转换为大写

cell.nameLabel.text=[String_name uppercaseString];
于 2013-09-02T10:42:47.610 回答
1

你怎么看。

cell.nameLabel.text = [listingNode.title uppercaseString];
于 2013-09-02T11:03:07.650 回答
0

大写字符串返回一个值 - 包含操作结果的 NSString。

cell.nameLabel.text = [listingNode.title uppercaseString];
于 2013-09-02T10:42:40.563 回答