此应用程序的开发已于8月份在xcode 4.5中开始。该应用程序基本上由一个在着陆视图上使用MMDrawerController的视图控制器组成。在此之后,它在中心视图控制器上有一个选项卡式控件,其中每个选项卡都创建一个新的页面视图控制器,用于呈现使用TSTableView创建的数据网格。虽然这个应用程序是在ios6模拟器上测试的,但它工作得很好。滚动,滑动手势,过渡等非常流畅,流畅,令用户眼前一亮。
当xcode 5发布时,我们在ios7模拟器上升级并测试了应用程序。这种行为非常生涩和缓慢。滚动表会导致视图中的行非常锯齿状流动。页面之间的过渡也非常缓慢,不流畅和流畅。
我已经尝试回溯代码将其剥离到要测试的基本要素,但它的行为方式仍然相同。但是,当我测试我使用的控件时,它们在ios6和ios7上的行为完全相同。
有人可以提供有关问题所在位置以及如何解决问题的指示吗?
编辑:我忘记提及评论中提到的一点。我确实将它部署到运行iOS7的iPad上。行为与模拟器上的行为完全相同。遗憾的是,我没有运行iOS6的设备来测试它。实际上,由于模拟器拥有更多的资源,因此它的性能可以被认为远远优于实际设备。
答案 0 :(得分:1)
我有几个tableViews,似乎那些设置为UITableViewStylePlain样式的东西都是平滑的,但是UITableViewStyleGrouped的那些是生涩的。
有些人甚至在左侧有拇指并且它们很好,但是我的设置表(它看起来与iOS 6中手机的设置相似)相当不稳定。它有默认背景,单元格是UITableViewCellStyleSubtitle或UITableViewCellStyleValue1。
在平滑的tableViews单元格中创建为UITableViewCellStyleDefault,然后我删除所有标准子视图并放置自定义背景视图(带有渐变)和一个imageView和几个标签。不知何故,这种tableView在iOS6和iOS7上都能产生非常流畅的滚动。