NSString 的 size 计算 5s

1、坑点:使用 boundingRectWithSize 方法计算字符串的宽度时,option 使用 NSStringDrawingUsesLineFragmentOrigin 在 5s 机型上返回的 size 不同于在其他机型上返回的 size。option 使用 NSStringDrawingUsesFontLeading 可以在 5s 机型和其他机型上返回的 size 一样。

2、单纯计算字符串的宽度时,不涉及到多行时,推荐使用 sizeWithAttributes 方法,在 5s 和其他机型上返回的 size 一样。计算多行文本的宽高时推荐使用 boundingRectWithSize 方法。

最近写了一个 左边文字 右边 图片的 UIButton 的子类,如果有需要的话可以看一下。RWTitleImageButton

你可能感兴趣的:(NSString 的 size 计算 5s)