en tant que titre, puis-je positionner le bouton/l'icône UITableViewCellEditingStyleDelete pour qu'il se trouve dans la tableviewcell d'une tableview groupée plutôt qu'à l'extérieur de celle-ci?Tout bon moyen de positionner l'icône UITableViewCellEditingStyleDelete dans une vue groupée?
1
A
Répondre
2
Un extrait d'un Matt Gallagherblog post révèle une méthode
Ceci est le code d'origine pour imiter le comportement que vous NE VOULEZ PAS:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[self setNeedsLayout];
}
- (void)layoutSubviews
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationBeginsFromCurrentState:YES];
[super layoutSubviews];
if (((UITableView *)self.superview).isEditing)
{
CGRect contentFrame = self.contentView.frame;
contentFrame.origin.x = EDITING_HORIZONTAL_OFFSET;
self.contentView.frame = contentFrame;
}
else
{
CGRect contentFrame = self.contentView.frame;
contentFrame.origin.x = 0;
self.contentView.frame = contentFrame;
}
[UIView commitAnimations];
}
Donc, si nous avons fait un changement, nous pouvons le faire faire ce que vous voulez:
- (void)setEditing:(BOOL)editing animated:(BOOL)animated
{
[self setNeedsLayout];
}
- (void)layoutSubviews
{
[UIView beginAnimations:nil context:nil];
[UIView setAnimationBeginsFromCurrentState:YES];
[super layoutSubviews];
if (((UITableView *)self.superview).isEditing)
{
//don't resize and and move your frame here
CGRect contentFrame = self.contentView.frame;
contentFrame.origin.x = 0;
self.contentView.frame = contentFrame;
}
else
{
CGRect contentFrame = self.contentView.frame;
contentFrame.origin.x = 0;
self.contentView.frame = contentFrame;
}
[UIView commitAnimations];
}
vous proabably devez modifier, mais il est un bon début.
Questions connexes
- 1. JCE Pro - Tout bon?
- 2. UIButton sous la vue groupée de la table
- 3. La liaison de données est un bon moyen de connecter une vue à un modèle
- 4. Comment définir une image d'arrière-plan pour une vue de tableau groupée?
- 5. Comment positionner la vue par rapport au parent?
- 6. Positionner le curseur dans une MaskedTextbox
- 7. Comment exécuter une suppression groupée avec une relation dans EJB3
- 8. Bon moyen de créer une boucle inactive en C#?
- 9. positionner une image au milieu
- 10. Tout bon convertisseur pour GB, Big5, Unicode
- 11. itextsharp: comment positionner une table?
- 12. Suppression groupée dans LINQ aux entités
- 13. Puis-je conserver une vue tout en libérant son ViewController?
- 14. Saut des lignes erronées dans l'insertion groupée
- 15. Comment ItemContainerGenerator.ContainerFromItem fonctionne avec une liste groupée?
- 16. Bon moyen de faire un "switch" dans un Makefile
- 17. Quel est un bon moyen d'implémenter HCI dans OpenGL?
- 18. Plusieurs formes sur une vue dans ASP.Net MVC tout en conservant la validation
- 19. Comment positionner une ligne sous un groupe de tags?
- 20. Est-il possible de faire une mise à jour groupée?
- 21. SQL: comment rechercher la valeur de colonne de chaîne supérieure dans une requête groupée
- 22. Quel est le meilleur moyen de poster une date/heure dans une vue django?
- 23. Comment positionner un élément dans une colonne WPF Grid?
- 24. Vous connaissez un bon moyen de nettoyer une chaîne dans .net à utiliser en Javascript?
- 25. Tout bon tutoriel connu sur Cyclic Redundancy Check?
- 26. Tout le monde connaît un bon robot d'indexation open source?
- 27. Est-ce un bon moyen d'être root dans un makefile?
- 28. Tout bon outil (s) pour la connexion à distance Automatiser
- 29. Comment supprimer une sous-vue de la mémoire et afficher tout de suite?
- 30. Bon moyen de maintenir les états du panneau ASP.NET?
merci, et je vais essayer. – Zteeth