我使用UIStringDrawing sizeWithFont:
来确定具有特定字体的空格字符的像素宽度。当我在iOS 4环境中运行我的应用程序时它返回3但是当我在iOS 5上运行它时它返回4.无论我使用设备还是模拟器,它的行为都相同。
还有其他人遇到过这种情况吗?
关于如何解决它的任何想法?
答案 0 :(得分:0)
从它的外观来看,看起来没什么可解决的,但看起来就像是从iOS4到iOS5的字体变化了。因此,我建议您在代码中使用类似的内容:
NSString *currSysVer = [[UIDevice currentDevice] systemVersion]
检查版本以修复差距。
答案 1 :(得分:0)
当我尝试将旧项目与iOS5兼容时,我遇到同样的问题,在我看来,返回值没有错,但在iOS5中,两个字母之间的空格宽度不再计入,所以尝试使用多个字母。 对我来说,我试图用“”替换其他字母,现在我用“”,两个空格来计算。