如果这是重复,请告诉我,我会立即将其删除 - 我有一段时间寻找答案,因为“\ t”会返回没有正斜杠的搜索。
我需要找到包含以\t\t
开头的NSString的宽度。使用sizeWithFont
不会这样做,因为它只是忽略了空间。有没有办法衡量标签占用多少空间?
答案 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