nsattributedstring

___ qstnhdr ___ Das Attribut NSStrikethroughStyleAttributeName von NSMutableAttributedString funktioniert in iOS8 nicht ordnungsgemäß ___ answer27106188 ___

Auf iOS8.1.1 haben wir mehr Probleme mit der Einstellung NSMutableAttributedString , wie mit NSStrikethroughStyleAttributeName .

Wenn sich Ihre Attribute nicht ändern, versuchen Sie dies und es wird.

Ich begann mit dem UILabel zu argumentieren, das sind spirit-chaneger-Attribute. Wenn wir also davon ausgehen, dass der NSStrikethroughStyleAttributeName den Label-Text nicht initialisiert hat, müssen wir ihn initialisieren.

Was ich tue ist die Initialisierung von mutableAttributedString durch einen none NSStrikethroughStyleAttributeName und das Ändern dieses Attributs zum Hervorheben: Ergebnis ist:

%Vor%

effektives Ergebnis & lt; = iOS8.1.1

    
___ answer30496234 ___

Wenn Sie den Index nicht von 0 aus starten, versuchen Sie Folgendes:

%Vor%     
___ answer44694897 ___

Wenn du %code% hinzufügst, solltest du auch %code% hinzufügen, was auf 0 gesetzt ist. Und in swift solltest du den rawValue von %code% e verwenden. Bildbeschreibung hier eingeben

    
___ answer26037890 ___

Fix für den Fehler in iOS8: Strike Through ersten Buchstaben der Zeichenfolge mit klarer Farbe und dann Strike durch den Text, in dem je Bereich möchten Sie.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123ios8 ___ iOS 8 ist die achte Version von Apples iOS-Mobilbetriebssystem. Es wurde am 2. Juni 2014 auf der Apple Worldwide Developers Conference (WWDC) angekündigt und am 17. September 2014 der Öffentlichkeit zugänglich gemacht. Das ios8-Tag sollte für Fragen verwendet werden, die für das Betriebssystem Apple iOS 8 spezifisch sind. Allgemeine iOS-Fragen sollten das ios-Tag verwenden. ___ answer26006718 ___

Ich sehe das gleiche Problem und die Änderung des Werts von NSSstrikethroughStyleAttributeName zu NSUnderlineStyleNone behebt es nicht. Sicher scheint wie iOS 8 Bug.

    
___ tag123strikethrough ___ Strikethrough (oder strikeout) ist eine typografische Textdekoration, die verwendet wird, um abgebrochene Wörter oder Sätze anzuzeigen. Ein Durchstreichen besteht aus einer horizontalen Linie, die den Text durch das Zentrum schneidet. ___ tag123nasattributedstring ___ NSAttributedString-Objekte verwalten Zeichenfolgen und zugehörige Attributsätze (z. B. Schriftart und Unterschneidung), die für einzelne Zeichen oder Zeichenbereiche in der Zeichenfolge gelten. Eine Verknüpfung von Zeichen und ihren Attributen wird als attributierte Zeichenfolge bezeichnet. ___ tag123nsmutableattributedstring ___ hilf uns, dieses Wiki zu bearbeiten ___ answer25977320 ___
%Vor%

es sollte helfen

    
___ qstntxt ___

Ich habe eine veränderbare attributierte Zeichenfolge ohne das Attribut NSStrikethroughStyleAttributeName wie folgt:

%Vor%

und eine andere veränderbare attributierte Zeichenfolge mit dem Attribut NSStrikethroughStyleAttributeName wie folgt:

%Vor%

und eine ganze Zeichenfolge, die zwei Strings enthält:

%Vor%

wenn ich den ganzen String an ein UILabel anschließe:

%Vor%

Bei iOS7 und iOS8 wird beides gut angezeigt:

aaaa bbbb

Aber wenn ich ihre Positionen tausche:

%Vor%

Es wird korrekt in iOS7 angezeigt, aber nicht korrekt in iOS8

ios7: bbbb aaaa ios8: bbbbaaaa

Es scheint, dass UILabel in iOS8 die Durchstreichung nicht korrekt darstellt, wenn das erste Zeichen in der attributierten Zeichenfolge nicht durchgestrichen ist. Ich denke, das ist ein Fehler in iOS8, gibt es jemanden, der das gleiche Problem mit mir begegnet?

    
___
1
Antwort

UITextView attributierter Text ist null, nachdem er gesetzt wurde

Ich habe eine benutzerdefinierte UICollectionViewCell mit einem nicht editierbaren, nicht auswählbaren UITextView. In der cellForItemAtIndexPath: -Methode setze ich die attributeText -Eigenschaft von UITextView, und es zeigt alle Attribute an. W...
12.10.2014, 12:11
2
Antworten

Verwenden Sie mittelalterliche (Kleinbuchstaben, nicht-Futter) Zahlen

Ich habe eine Anfrage von einem Kunden, eine bestimmte Schriftart in einem iOS 7-Projekt zu verwenden, da mittelalterliche Zahlen vorhanden sind. Gibt es eine Möglichkeit, diese Nummern für einen NSAtributedString zu aktivieren? Als Voreins...
27.02.2014, 13:17
2
Antworten

Warum appendAttributedString die angehängte Zeichenfolge in einer neuen Zeile anzeigt?

Zum Beispiel habe ich 3 Sätze wie @ "Vor langer Zeit", @ "Es gibt ein Kind.", @ "bla bla bla" Und ich habe eine Methode unter gemacht %Vor% Also habe ich appendText dreimal aufgerufen %Vor% Das Ergebnis, das ich erwartet habe, ist %Vor...
18.11.2012, 15:36
2
Antworten

Wie können Sie ein Fenster um ein Bild wickeln (wie abgebildet)?

Wie können Sie diesen Effekt erzielen: Vielleicht eine Art NSAtributedString? Ich habe über hacky Möglichkeiten nachgedacht, einfach Räume hinzuzufügen, aber es muss es dynamisch tun, basierend auf der Breite des Bildes. Irgendwelche I...
22.01.2015, 05:50
3
Antworten

Wie zeichne ich eine Zeichenkette ohne Ränder in einer Ansicht?

Ich habe Probleme beim Zeichnen eines NSAttributedString ohne Ränder in seiner Ansicht. Hier ist mein Code: %Vor% Dies führt zu dem folgenden Verhalten: Beachten Sie die Ränder links und oben. Wie kann ich diese Ränder vermeide...
31.05.2015, 18:53
4
Antworten

Ist es möglich, mit einem NSAttributedString mehrere Schriftattribute festzulegen?

Ich versuche, die Größe eines Teils meiner Zeichenfolge zu verringern und verwende den folgenden Code. Meine Ausgabe ist nicht korrekt. Ich sehe nur mein erstes Schriftattribut für die gesamte Zeichenfolge und nicht den angegebenen Bereich. %V...
08.01.2013, 17:03
3
Antworten

Einstellen der vertikalen Ausrichtung von abgeschnittenen Endstücken für NSAttributedString mit NSTextAttachment

Ich verwende den folgenden Code, um ein NSAttributedString für UILabel in iOS 8 zu generieren. %Vor% Es scheint jedoch, dass NSTextAttachment die vertikale Position von abgeschnittenen Schwänzen beeinflusst, genau wie die folgenden...
22.09.2016, 15:49
1
Antwort

NSTextView und NSAttributedString

Ich versuche, eine attributierte Zeichenfolge in meine NSTextView einzubinden, aber es wird nur als einfacher Text angezeigt, keine Attribute. Ich habe meinen String wie folgt erstellt: %Vor% und auf der NSTextView (innerhalb der Scroll-Ansi...
16.07.2013, 16:54
2
Antworten

Einstellen der Hintergrundfarbe / Hervorhebungsfarbe für einen bestimmten String-Bereich unter Verwendung von Core Text

Ich habe Text mit Core Text in meiner iPhone App angelegt. Ich verwende NSAttributedString , um bestimmte Stile innerhalb des Textes für gegebene Bereiche festzulegen. Ich kann anscheinend kein Attribut finden, um eine Hintergrund- / Hervor...
21.12.2010, 11:48
3
Antworten

UITextView NSAttributedString-Größe

Ich arbeite an einer App, die eine UITextView verwendet. Der UITextView sollte vertikal oder horizontal wachsen oder schrumpfen, damit er in den Text passt. Um dies zu tun, überschreibe ich sizeToFit in einer Unterklasse und setze die Grenzen...
27.01.2013, 06:42