对于我正在编写的应用程序,我需要以类似于在 iPad 的 Fotos 应用程序中显示图像的方式显示多个视图(在我的情况下是图像,但我想这应该不是那么重要)。考虑这个图形:
显然,在纵向视图中,每行可以容纳的幻灯片比在横向视图中要少。我现在有/想做的事:
- 使用滑动动画为每张幻灯片添加动画
- 我已经有一个 UIView 子类,它代表一张幻灯片,并以我需要的方式响应触摸。
我不确定将幻灯片实际放到屏幕上的最佳方式是什么。我最初只是要遍历它们并使用每张幻灯片的 Frame 将它们放置到 viewControllers 视图上(然后我可以在每 5 张左右幻灯片后进行计数并增加 y 值)。但是,如果我这样做,我担心我的 View 基本上只支持一个屏幕方向,因为如果方向发生变化,我需要重新布局所有幻灯片,这对我来说似乎是一种资源浪费(?)。
你将如何解决这个问题?是否有任何“溢出时换行”功能,例如 CSS(如果设置了 float 属性并且父容器没有提供足够的空间,容器会自动下降到下一行)?
我肯定不是第一个想到这个的人:)
感谢您的回答!