2010-07-26 59 views
0

我打算做一些与iOS4文件夹非常类似的东西,但它根本不是文件夹)))我可以实现类似iOS的“文件夹”吗?

例如,我在屏幕上有4个标签 - 请参见草图。屏幕分割,如果用户点击标签。其他lebels正在下降,我们可以看到分裂视图之间的一些文本。如果用户再次点击 - 像以前一样回到“正常”状态。等等。

的问题是:

  1. 是它面对iPhone HIG和应用程序可以被拒绝?

  2. 最简单的方法是什么?

感谢)

alt text http://a.imageshack.us/img196/1306/sketch1.gif

回答

0

您的应用程序可以总是被拒绝,没有任何理由可言。

这看起来不像文件夹,更像是可折叠项目(或在编程编辑器中折叠代码)的轮廓。在商店里有很多大概的应用程序,所以没有理由你应该能够做到这一点(但再读一遍这个答案的第一行!没有承诺!)。

很多方法来实现这一点。下面是一个随机快速的例子:如果你使用UITableView,然后有一个UITableViewDataSource实现类,其中有标记为hidden/vislble的项。然后,您的numberOfRowsInSection方法可能只返回可见行的数量,并且tableView:cellForRowAtIndexPath:将不得不跳过隐藏行(如果您有很多项目,这可能会太慢 - 如果是这样,缓存可见计数,使用第二组索引(或NSMutableIndexSet))可见物品等)。

+0

谢谢你的建议:) – Sergnsk 2010-07-28 04:45:30

相关问题