我有一个UIScrollView,通过延迟加载算法添加UIViews。 UIViews包含了对前一个和下一个图像的预览,所以在某些时候,实际的视图必须被多次使用(例如,第二张图片的预览现在是NEXT,但是在2页滚动之后它是PREVIOUS)。在UIScrollView上多次放置一个SubView
所有的UIView都存储在NSMutableArray中,并被动态添加。我有代码,它检查特定的UIView是否已经添加到UIScrollView。如果没有,代码检查,NSMutableArray中是否需要UIView,如果没有,创建一个新的...
当我尝试从NSMutableArray获取UIView,更改它在屏幕上的位置并添加到再次使用UIScrollView。它只是改变了它的位置,我看到了一些UIViews所必须的白色方块。
是否有可能有2个UIViews指针指向一个内存位置或UIImage但只有一个不同的参数(位置)?将已创建的UIView复制到NSMutable数组两次以使用不同的位置是否好主意? (Win:创建过程只发生一次,损失:所需内存量增加一倍)。
为什么不使用表视图或集合视图呢? – rdelmar 2014-09-24 02:43:39
不,你不能。你需要有2个独立的UIViews。 – 2014-09-24 03:57:16