2010-08-13 8 views
1

J'essaie de trouver un cadre ou en faire un moi-même qui peut le faire:Faites glisser sur UITableViewCell, présentez une autre cellule. Cadre?

Lorsque vous faites glisser/glisser à travers un UITableViewCell, une autre cellule s'affiche (avec des options telles que Partager sur Twitter, Facebook, e-mail, etc.) . L'application Twitter a ceci, et je me demandais s'il y avait un cadre ouvert pour cela.

Sinon, où recommandez-vous que je commence à faire cela tout seul?

Merci.


Pour détecter un simple glissement, utilisez Apple UISwipeGestureRecognizer.

Répondre

3

J'ai créé la même chose il y a quelques mois. Malheureusement, je ne trouve pas le code lui-même en ce moment, mais voici quelques directives:

  1. Pour gérer des exemples d'utilisation swipe geste comme this ou Google - il y a des tonnes de manuels de détection swipe :).
  2. Pour afficher une vue différente, utilisez [UIView beginAnimations]. Vous pouvez afficher une nouvelle UIView à la place de contentView de UITableViewCell.

S'il vous plaît laissez-moi savoir si vous avez des questions.

+0

Merci, cela semble être une bonne idée. – Emil

+0

Ça a marché, merci! :) En fait, j'ai fini par utiliser l'outil de reconnaissance de mouvements par glissement d'Apple, 'UISwipeGestureRecognizer', l'un des nombreux autres' UIGestureRecogniser'. – Emil

+0

Spécifiquement, comment affichez-vous la nouvelle vue? En le remplaçant par UITableView.contentView? – ChrisP