Ich habe fast 2 Stunden gesucht und konnte keine solide Antwort für diese Frage finden.
Ich habe versucht, den Darstellungsmechanismus zu verwenden, aber es scheint, dass Sie die Schriftart damit nicht ändern können.
Ich habe mir die hier vorgeschlagene Antwort angesehen: So ändern Sie alle UIButton-Schriftarten in benutzerdefinierte Schrift
Es gibt 3 Antworten:
Edit: mit Antwort 3, wenn Sie die - (id) initWithCoder: (NSCoder *) aDecoder-Methode von uibutton implementieren Auf diese Weise können Sie die Klasse im Interface Builder einfach ändern, müssen dies jedoch für alle Schaltflächen im Projekt tun.
Hat jemand eine neue Idee?
Aus irgendeinem Grund wissen nur die Götter von Apple, das
%Vor%funktioniert nicht. Eine Lösung, die für mich funktionierte, wurde in swift in
gefundenWie UIButton Schriftart über Aussehen einstellen Proxy in iOS 8?
Die Lösung in Objective-C besteht darin, eine Kategorie zu erstellen, die die titleLabel-Schriftart wie folgt bereitstellt
UIButton + TitleLabelFont.h
%Vor%UIButton + TitleLabelFont.m
%Vor%Importieren Sie dann die Kategorie UIButton + TitleLabelFont in die Quelle, mit der Sie die Darstellung festlegen, einfach mit
%Vor%und Sie können die Darstellung mit
festlegen %Vor%Getestet und funktionierte perfekt für mich
Könnte funktionieren, wenn die verknüpfte Frage nicht funktioniert.