Einstellung der schriftart des UILabel mit Interface Builder kommt aus Helvetica

Ich habe ein problem mit der Einstellung der schriftart für UILabels und UITextViews mit Interface Builder.
Ich versuche die schriftart Gill Sans.
Wenn ich es programmtechnisch funktioniert es einwandfrei, so wie hier:

    myLabel.font = [UIFont fontWithName:@"Gill Sans" size:24.0];

Aber wenn ich versuchen Sie es mit Interface Builder, bekomme ich das gleiche Verhalten beschrieben, der in dieser Frage hier iPhone-SDK: Interface Builder label font, nur zeigt beim Bearbeiten von label, aber die Gill Sans ist angeblich auf dem iPad (und es ist, da es funktioniert wenn ich es per code). Und wenn ich starten Sie es und tun Sie dies:

    NSLog(@"%@", myLabel.font.fontName);

druckt es aus "Helvetica".

In der Regel ich würde nicht dagegen, setzen Sie es programmatisch, aber das problem ist, dass diese spezielle Klasse wird in verschiedenen Orten mit unterschiedlichen nib-Dateien, um verschiedene layouts, also kann ich es nicht fest auf immer die gleiche schriftart-Familie. Und subclassing es für jeden Zeitpunkt scheint es wäre ein großer Schmerz, speziell, weil ich möchte, zu ermöglichen-Designer erstellen und ändern Sie das layout mit interface builder, Wann immer Sie wollen, und wenn Sie mir sagen, welche schriftart, die Sie wollen, jedes mal, so kann ich fest jeden einzelnen Fall, das wäre sehr umständlich.

Hat jemand Erfahrung mit diesem problem vor?
Vielleicht ist der Interface Builder ist die Begrenzung mich, das iPhone zu verwenden Schriftarten, auch wenn die xib-Datei Ziel ist, bereits auf dem iPad, aber wie überzeuge ich ihn, dass ich bin targeting auf dem iPad?

Vielen Dank im Voraus,
filipe

InformationsquelleAutor filipe | 2010-08-05
Schreibe einen Kommentar