相关疑难解决方法(0)

如何使用1000多个子视图实现UIScrollView?

我正在努力编写应用程序的部分应该像本机iphone照片应用程序.看看Orielly的iphone sdk app开发书,它提供了一个实现这个所谓的页面轻弹的示例代码.那里的代码首先创建所有子视图,然后隐藏/取消隐藏它们.在给定时间,只有3个子视图可见隐藏.经过努力,我得到了应用程序,当时只有大约15页.

一旦我添加了300页,就会发现预先分配这么多子视图的方法存在性能/内存问题.然后我想可能是我的情况我应该只分配3个子视图而不是隐藏/取消隐藏它们.可能是我应该在运行时删除/添加子视图.但无法弄清楚UIScrollView是否可以动态更新内容.例如,在开始时,如UIScrollView所理解的,在屏幕上的不同x偏移(0,320,640)处有3个帧.一旦用户移动到第3页,我如何确保我能够添加第4页并删除第1页但是UIScrollView不会混淆?

希望有这种问题的标准解决方案......有人可以指导吗?

iphone performance objective-c uiscrollview

12
推荐指数
3
解决办法
1万
查看次数

标签 统计

iphone ×1

objective-c ×1

performance ×1

uiscrollview ×1