2

我正在使用 Phonegap 构建 iOS 应用程序,这里 -webkit-overflow-scrolling: touch;用于本机滚动。因此,通过使用 css 属性在 Xcode 控制台中显示Received memory 警告并在 iPod 中崩溃。但它在模拟器和 iPad 中运行良好。我尝试使用Instruments来检测内存问题,但没有成功。删除-webkit-overflow-scrolling: touch;后 它在 iPod 中工作正常。无法弄清楚发生了什么。

任何的意见都将会有帮助。

4

2 回答 2

1

当我尝试在应用程序加载时加载到许多图像时,我遇到了类似的问题。我的建议是,如果您的应用程序是基于滚动的应用程序来实现某种形式的延迟加载。http://luis-almeida.github.io/unveil/这是我过去使用过的一个很好的库,它可以让你在滚动时平滑地加载数据。

于 2013-10-10T19:53:05.313 回答
1

据此:http ://en.wikipedia.org/wiki/List_of_iOS_devices#iPod_Touch ,只有第 4 代及以上设备正确支持-webkit-overflow-scrolling: touch;

iOS5 对此有技术支持,但它有很多错误,可能会导致设备上出现不良行为。

所以我的问题是:您正在测试哪个 iOS 版本?

建议是检测 iOS 版本,然后应用-webkit-overflow-scrolling: touch;或使用自定义替代滚动,如iScroll 5 (Beta)

于 2013-10-10T11:41:42.403 回答