Alternativen zum Darstellungs-Proxy für UILabel setFont der Tabellenzellen

8

Ich liebe es, einen Aussehen-Proxy in meiner iOS5-App verwenden zu können, um die NavigationController-UI-Elemente systemweit anzupassen:

Ich habe viele verschachtelte Tabellen in meiner App, von denen ich gerne die Schriftart über alle Tabellenzellen hinweg ändern könnte. Sie sind hauptsächlich statisch angelegt. Ich habe einige Zellgenerationen innerhalb einer Klasse platziert, die von einem Array gelesen wurden, aber das Hauptproblem liegt in einem großen Inhaltsabschnitt, den ich im Interface Builder bereitgestellt habe. IB scheint nicht die Option für Massenschriftarten zu haben.

Ich habe mich gefragt, ob jemand mir helfen könnte, einen Weg zu finden, alle UITableCell-Schriften auf einmal zu setzen?

Vielleicht etwas wie:

%Vor%     
Sarreph 21.03.2012, 20:12
quelle

2 Antworten

8

Sie können appearanceWhenContainedIn: verwenden, um einzuschränken, für welche UIViews Sie die Darstellung festlegen möchten.

Versuchen Sie in Ihrem Beispiel:

%Vor%     
Mike Katz 02.06.2012, 13:14
quelle
2

Eigentlich nein. Es ist nicht zulässig, UIAppearance zum Formatieren eines UILabels zu verwenden. Siehe meine selbstbeantwortete Frage hier . Es funktioniert irgendwie, aber es ist nicht gültig, aus den dort genannten Gründen.

    
Joshua J. McKinnon 22.07.2013 01:28
quelle