哪一个适用于基于页面的设计,Pageviewcontroller
或UIScrollview
可用于分页。
哪个会消耗更少的内存?我是通过UIScrollview
完成的;但它消耗了非常大的内存。任何帮助将不胜感激。
答案 0 :(得分:1)
将UIScrollView
用于应用程序并不是一项非常方便的任务。对于iOS 6,您应该使用UIPageViewController
。但对于iOS 5,UIPageViewController
并不好,因为它只为页面转换提供滚动。
您可以重新使用UIScrollView
视图,
有许多例子,例如this
答案 1 :(得分:0)
很难说哪个是“最好的” - 这取决于你的应用程序有什么意义。您选择的哪种方法可以在需要时通过“延迟加载”内容到滚动视图中来最小化内存消耗。例如,如果您正在显示图像页面并且图像作为文件存储在应用程序中,那么您应该只在当前图像的任一侧添加当前图像和图像。滚动时,您可以加载并添加下一个图像并释放。
这是一个使用UIScrollView- Multiple virtual pages in a UIScrollView with just 2 child views
显示此方法的教程UIPageViewController通过采用dataSource模式使其更简单,因此您可以专注于响应数据请求而不必担心操纵视图。