我正在创建一个显示图像对象的缩略图视图的应用程序。 (该应用程序仅在iPad上)。创建缩略图库的最佳方式
的图像对象显示出与每一个以下信息:
图片名称
价格相片
收藏图标
一种用于选择图像按钮的(图像实际上是一个按钮,按钮的背景是图像)。图像从URL加载。
我已经约绘制这些像这样:
创建了一个包含图像,按钮,喜欢的图标,以及价格标签的自定义视图。
加载容器视图时,我将所有这些视图绘制在一个循环中。
所有的视图都被绘制成一个UIScrollView。
这是所有工作正常,并花花公子视图时最初加载在肖像视图。
我试图确定当设备从纵向切换到横向时布局所有视图的最佳/最佳方式。
,我认为处理这是如下的方式:
- 当设备处于开机状态,彻底清除视图和重装所有的东西。
- 随着视图被加载,将它们添加到一个控制数组中。当设备旋转时,循环访问阵列并更改每个视图的帧。
- 在每个视图中,都有两个属性。保留纵向和横向框架的财产。当设备旋转时调用reloadInputViews/ViewNeedsLayout/setNeedsLayout。
我的顾虑:
这将是很慢。
将所有这些对象添加到数组将难于使用内存。
当我调用ViewNeedsLayout/setNeedsLayout/reloadInputViews的时候,如果它们没有存储在数组中,我是否会丢失这些对象?
-一如既往,你对你的帮助和你的时间非常感激。
我会检查出来。感谢您的答复。 – random 2012-01-03 17:20:57
如果一切正常,请不要忘记接受答案:)如果您在框架方面遇到问题,请随时提问。 – 2012-01-03 23:00:39
它的工作原理,但并没有解决我的问题。感谢您的帮助。 – random 2012-01-23 18:49:57