-2
tableData = [[NSMutableArray alloc] init];
[tableData addObjectsFromArray:[NSArray arrayWithObjects: @"ONE" @" " @"TWO", @"NEXT CELL", nil]];

我希望@"TWO"用斜体字。有人知道怎么做吗?

4

2 回答 2

0

NSString从数组中提取(很可能使用objectAtIndex: 方法)。

NSArray *myArray = @[@"Hey", @"Hello"];

NSString *source = [myArray objectAtIndex: 0];

NSAttributedString destination = [[NSAttributedString alloc] initWithString: source attributes:@{NSFontAttributeName: [UIFont italicSystemFontOfSize:12]}];

这将返回一个目标对象,其斜体文本大小为 12;您可以指定您选择的字体大小。

于 2013-05-05T22:47:30.207 回答
0

文本的样式信息是 NSAttributedString 的一部分,而不是普通的 NSString。您需要转换为该值,然后为斜体范围添加一个属性。

于 2013-05-05T21:38:11.097 回答