2010-07-26 6 views
0

Je vais faire quelque chose qui ressemble très visuellement aux dossiers iOS4 mais ce n'est pas du tout des dossiers)))Puis-je implémenter quelque chose de similaire à iOS "Folders"?

Par exemple, j'ai 4 étiquettes sur l'écran - voir le croquis. L'écran se divise, si l'utilisateur clique sur l'étiquette. D'autres libellés descendent et nous pouvons voir du texte entre des vues séparées. Si l'utilisateur clique une fois de plus - revenez à l'état "normal" comme avant. Etc.

Les questions sont:

  1. est-il confrontent iPhone HIG et l'application peut être rejetée?

  2. Quelle est la manière la plus simple de mettre en œuvre ceci?

) grâce

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

Répondre

0

Votre application peut toujours être rejeté, sans raison du tout.

Cela ressemble moins à des dossiers et plus à un contour avec des éléments rétractables (ou pliage de code dans un éditeur de programmation). Il y a plein d'applications comme dans le magasin, donc pas de raison de le faire (mais lisez à nouveau la première ligne de cette réponse! Pas de promesses!).

Beaucoup de façons de l'implémenter. Voici un exemple rapide et rapide: Si vous utilisez un UITableView, puis une classe d'implémentation UITableViewDataSource avec des éléments marqués comme cachés/vislables. Votre méthode numberOfRowsInSection peut renvoyer uniquement le nombre de lignes visibles et tableView:cellForRowAtIndexPath: doit ignorer les lignes masquées (cela peut être trop lent si vous avez plusieurs éléments - si c'est le cas, cachez le nombre visible, utilisez le tableau secondaire d'index (ou NSMutableIndexSet) de éléments visibles, etc.).

+0

Merci pour vos suggestions :) – Sergnsk

Questions connexes