我正在使用Phonegap构建iOS应用程序,这里使用-webkit-overflow-scrolling: touch;
进行原生滚动。因此,通过使用css属性在Xcode控制台中显示收到内存警告并在iPod中崩溃。但它在模拟器和iPad中运行良好。我尝试使用仪器来检测内存问题,但没有取得任何成功。删除 -webkit-overflow-scrolling:touch; 后,它在iPod中工作正常。无法弄清楚发生了什么。
任何建议都会有所帮助。
答案 0 :(得分: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)
答案 1 :(得分:1)
当我尝试在app app上加载许多图片时,我遇到了类似的问题。我的建议是,如果您的应用程序是基于滚动的应用程序,以实现某种形式的延迟加载。 http://luis-almeida.github.io/unveil/这是我过去使用的一个很好的库,它允许您在滚动时平滑地加载数据。