iOS UI开发:构建文档"选择器"屏幕的方法

the*_*ix1 8 user-experience uiscrollview ios

我正在寻找一个文档"选择器"屏幕,类似于iPad/iPhone上的Pages和Numbers: 文档选择器屏幕

我来自WPF背景并且有一些iOS经验.话虽这么说,我正在寻找一种很好的方法来构建类似于Apple用于在Pages中打开文档的基于磁贴的界面.

关心文件夹动画.

什么是接近建筑物的最好方法只是瓷砖界面?我想我会构建一种位于其中的视图UIScrollView- 但是这个子视图的本质让我有点困惑.iOS是否有任何包装面板或类似网格的控件我可以将一组瓷砖(即文档)加载到?

你们有什么感想?

ben*_*ado 5

我不知道有任何第三方课程可以帮你处理,但可能会有一些.

基本结构将是包含一组视图的UIScrollView,每个视图代表网格上的一个单元格.您可以contentSize根据切片总数设置滚动视图.然后根据需要创建切片视图,并将它们放在滚动视图中.

滚动视图的委托对象将负责监视滚动位置,在视图变为可见时放下平铺视图,以及(可选)删除移出视图的平铺视图.这基本上就是UITableView的工作原理:在任何给定的时间内只有大约六个左右的UITableViewCell实例,当你在视图中向上和向下滚动时它们会被回收.(想象一下火车,后端有人正在拉出铁轨并将它们向前传递给前方的某人,将它们放在火车前面.就火车而言,铁轨继续行驶数英里.)

如果您最终必须自己放置所有视图,请花些时间学习CGRect方法系列,包括CGRectDivide.它们将有助于布置视图,也可用于计算可见和不可见的内容.