Est-il possible de stikethrough
un UILabel
du tout? Je n'arrive pas à trouver l'option ...UILabel Strikethrough
Répondre
Ceci est une vieille question et des informations plus récentes sont disponibles. Depuis l'iOS 6, nous avons NSAttributedString.
Pour iOS 6 avant, je regardais TTTAttributedLabel
L'iPhone ne supporte pas les chaînes attribuées (ce qui est généralement le cas avec Cocoa), donc je ne crois pas que ce soit possible. Vous pouvez sous-classer UILabel
et dessiner le strikethrough
J'ai également vu certaines personnes utiliser un UIWebView
pour faire ce genre de chose, mais cela me semble trop compliqué.
Vous pouvez créer un autre UILabel au-dessus de votre étiquette et utiliser un caractère en tableau de bord:
label.text = @"––––––––––––––––––";
caveat: fonctionne avec Helvetica (système par défaut). Cela peut ne pas fonctionner avec d'autres polices.
UIView* slabel = [[UIView alloc] initWithFrame:CGRectMake(label.frame.origin.x, label.frame.origin.y+10, label.frame.size.width, 2)];
[self addSubview:slabel];
[slabel setBackgroundColor:label.textColor];
Vous pouvez ajouter une vue sur UILabel et la styliser avec les propriétés de l'étiquette.
NSAttributedString *str=[[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"¥%.2f", productOne.priceBefore] attributes:@{NSStrikethroughStyleAttributeName:@(NSUnderlineStyleSingle)}];
cell.priceBefore.attributedText = str;
- 1. UILabel alignement
- 2. UILabel - autoresize
- 3. UILabel place comme portrait
- 4. Pourquoi UILabel 0x0?
- 5. Comportement étrange de UILabel
- 6. iPhone UILabel sizeWithFont:
- 7. Texte multicolore UILabel
- 8. Touches sur UILabel
- 9. UILabel - Wordwrap text
- 10. UILabel Non Affichage Mutliline
- 11. Accès à l'objet UILabel crash
- 12. UILabel affichant les caractères Unicode
- 13. UILabel - comment changer la position du texte
- 14. UILabel redimensionnable qui défile sur l'écran
- 15. Pourquoi mon UILabel n'est-il pas modifié?
- 16. Plusieurs lignes de texte dans UILabel
- 17. Fond de UILabel visible après un composite
- 18. Impossible d'accéder à UILabel dans UITableViewCell
- 19. Changer la couleur de fond d'un UILabel dans un UITableViewCell
- 20. Impossible de définir le champ de texte sur UILabel
- 21. Comment réutiliser un UILabel? (Ou tout autre objet)
- 22. Analyse basée sur le langage dans un UILabel
- 23. UILabel au lieu de la broche par défaut sur MKMapView
- 24. Réglage UILabel avant d'ajouter à UIWindow échoue sous-vue
- 25. Comment réparer un UILabel multiligne qui déborde de son UITableViewCell?
- 26. Texte UILabel chevauchant à la mise à jour?
- 27. Modifier les propriétés de UILabel dans un TableViewCell
- 28. iPhone - UITextAlignmentRight dans UILabel coupe une partie du texte
- 29. Quelles sont les clés codées initWithCoder de UILabel?
- 30. UILabel Question. Alignement des UILabels qui se chevauchent
Merci, peu ordures bien! blimin Apple! –
Depuis iOS 6, il prend en charge NSAttributedString. Voir mon message – Stephen