UILabel mit durchgestrichenem Text
Ich möchte erstellen Sie eine UILabel
in dem der text ist, wie dies
Wie kann ich dies tun? Wenn der text klein ist, sollte die Linie auch klein sein.
Kommentar zu dem Problem - Öffnen
Mögliche Duplikate von: stackoverflow.com/questions/10550732/...
Wenn Sie müssen nur iOS 6 unterstützen, können Sie dies tun mit einer
NSAttributedString
und UILabel attributedText
Eigenschaft. InformationsquelleAutor der Frage Dev | 2012-10-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
SWIFT-CODE
dann:
, Um einen Teil-string zu streiken, dann reichen
Objective-C
In iOS 6.0 >
UILabel
unterstütztNSAttributedString
Swift
Definition :
Parameters List:
Namen : Eine Zeichenfolge, die das Attribut name. Attribut-Schlüssel können angegeben werden, durch ein anderes framework oder Sonderanfertigungen können diejenigen, die Sie definieren. Für Informationen darüber, wo Sie die vom system gelieferte Attribut-Tasten, siehe Abschnitt übersicht in der Klasse NSAttributedString Referenz.
Wert : Der Wert des Attributs name zugeordnet.
aRange : Das Spektrum von Zeichen, die dem angegebenen Attribut/Wert-paar gilt.
Dann
Für
lesser than iOS 6.0 versions
müssen Sie3-rd party component
um dies zu tun.Einer von Ihnen ist TTTAttributedLabel, ein anderer ist OHAttributedLabel.
InformationsquelleAutor der Antwort Paresh Navadiya
Ich lieber
NSAttributedString
eher alsNSMutableAttributedString
für diesen einfachen Fall:Konstanten für die Angabe der
NSUnderlineStyleAttributeName
undNSStrikethroughStyleAttributeName
Attribute zugeschrieben string:InformationsquelleAutor der Antwort Kjuly
Swift, mit dem enum für einzelne durchgestrichene Linie Stil:
Zusätzliche Durchgestrichen Stile (Erinnern, um Zugriff auf die enum verwenden .rawValue):
Durchgestrichen Muster (ODER-ed mit dem Stil):
Angeben, dass die "Durchgestrichen" sollte nur angewendet werden, über Wörter (keine Leerzeichen):
InformationsquelleAutor der Antwort Chris Trevarthen
SWIFT-CODE
dann:
Dank Prince Antwort 😉
InformationsquelleAutor der Antwort pekpon
Du kannst es in IOS 6 mit NSMutableAttributedString.
InformationsquelleAutor der Antwort Bhushan
Strike out UILabel text im Swift-iOS. Bitte versuchen Sie dies, es ist für mich arbeiten
Können Sie Ihre "strikethroughStyle" wie styleSingle, styleThick,styleDouble
InformationsquelleAutor der Antwort Karthickkck
Für jedermann, das schaut, wie dies in einem tableview cell (Swift), die Sie gesetzt haben .attributeText wie diese:
Wenn Sie möchten, entfernen Sie die "Durchgestrichen" tun Sie dies, sonst wird es bleiben rund!:
InformationsquelleAutor der Antwort Micro
SWIFT 4
InformationsquelleAutor der Antwort Muhammad Asyraf
Durchgestrichen in Swift 4.0
Es für mich funktionierte wie ein Charme.
InformationsquelleAutor der Antwort Purnendu roy
Folgenden code verwenden,
InformationsquelleAutor der Antwort Hardik.T
Für diejenigen, die Gesicht-Problem mit multi-line-text-strike
InformationsquelleAutor der Antwort Spydy
Erstellen String-Erweiterung und add-unten-Methode
dann verwenden Sie für Ihr label, wie dies
InformationsquelleAutor der Antwort Josh Gray