Programmgesteuerte Änderung des zugewiesenen Titels von UIButton

8

Ich möchte den Titel eines UIButton mit einem zugewiesenen Titel programmgesteuert ändern. Die Schaltfläche wird in IB erstellt. Ich möchte die Attribute nicht nur den Titel / Text ändern.

Ich habe den folgenden Code ausprobiert, kann aber den Titel von NSAttributedString nicht ändern.

%Vor%

Danke!

    
Markus 13.09.2014, 09:51
quelle

3 Antworten

15

Teilweise hast du die Antwort.

%Vor%

Anstatt NSAttributedString create NSMutableAttributedString zu erstellen, können Sie die Zeichenfolge einfach so setzen.

    
Goppinath 13.09.2014, 10:21
quelle
5

Schnell 3 Antwort:

%Vor%     
Danny 28.02.2017 20:45
quelle
2

Es hängt wirklich von deinem attributedString ab:

  • 'plain' attributedString: Das bedeutet, dass Ihr attrString nur einen Satz von Attributen hat, die für die gesamte Länge des Strings gelten. In diesem Fall können Sie Folgendes tun:

    %Vor%
  • Ihr attributedString hat verschiedene Attributbereiche:
    Dies kann sehr kompliziert werden, abhängig von der Struktur von dir attributedString, weil du viel Bereichsumwandlung machen musst usw. In diesem Fall bist du es besser, wenn Sie ein neues NSMutableAttributedString erstellen und die Attribute von Grund auf neu setzen.

Cabus 13.09.2014 10:33
quelle

Tags und Links