NSString sizeWithAttributes:在iOS 8和iOS 7中返回不同的高度

时间:2014-09-15 19:26:14

标签: ios8

当我在iOS8设备上运行它而不是iOS7时,下面的行会返回一个更大的高度。无论我是使用iOS 7还是iOS 8构建我的基本SDK,都会发生这种情况。其他人都看到了这个问题吗?

return [myString sizeWithAttributes:attributes];

1 个答案:

答案 0 :(得分:2)

我回答了自己的问题。当字符串以换行符结束时,会出现此问题,如下所示。这会导致问题,因为iOS 7会忽略尾随换行符,但iOS 8不会。

myString = @"Some text.\n";

在调用sizeWithAttributes之前删除尾随换行符:修复问题。