有没有办法在NSString中获得\ t的测量值?

时间:2013-01-23 02:43:44

标签: ios objective-c nsstring

如果这是重复,请告诉我,我会立即将其删除 - 我有一段时间寻找答案,因为“\ t”会返回没有正斜杠的搜索。

我需要找到包含以\t\t开头的NSString的宽度。使用sizeWithFont不会这样做,因为它只是忽略了空间。有没有办法衡量标签占用多少空间?

1 个答案:

答案 0 :(得分:3)

不确定你的代码是什么,但这似乎对我有用。

NSString *delMessage = @"\t";
CGSize theSize = [delMessage sizeWithFont:[UIFont fontWithName:@"American Typewriter" size:30]];
NSLog(@"length %f",theSize.width);
  

日志长度为8.000000

NSString *delMessage = @"\t\t";
CGSize theSize = [delMessage sizeWithFont:[UIFont fontWithName:@"American Typewriter" size:30]];
NSLog(@"length %f",theSize.width);
  

日志长度为16.000000