2

我有一个部署目标为 iOS 3.0 的应用程序。在所有未升级到 iOS6 的设备上运行流畅如丝。但是,在 iOS6 上,动画很慢,滚动 tableview 很慢(不管它们是否包含大量数据,非常不一致)。

我一直在浏览代码,似乎找不到任何导致这种滞后的东西。该项目禁用了 ARC(因为它仍然支持 iOS3.0),我已将部署目标更改为 iOS6 以查看是否会进行任何更改,但事实并非如此。

有遇到类似问题的开发者吗?我开始认为这可能是我的 Xcode 项目中的一个设置,因为滞后性非常不一致;某些屏幕在 iPhone 5 上运行流畅,而相同的屏幕在 iPhone 4 上运行滞后(反之亦然!)

问候

4

1 回答 1

1

我发现了问题:有一个通过重复的背景图像“stripe.png”

[bgView setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"stripe.png"]]];

stripe.png 文件大小为 3x3。提供了一个@2x 版本,但它具有相同的大小(3x3)。当我制作了它的 6x6 版本时,一切都再次顺利进行。

始终使您的@2x 图像大小翻倍!

于 2012-10-29T15:46:07.783 回答