Mit Objective-C / Cocoa Wie berechnet man die Breite und Höhe, die zum Zeichnen einer Zeichenkette auf Basis einer bestimmten Schriftart benötigt wird? In C # / .Net kann man das so machen:
%Vor%Gibt es sowas in Objective-C / Cocoa?
Hier ist ein konkretes Beispiel, das auf den Antworten von Danielpunkass und Peter Hosey basiert:
%Vor%Für diejenigen, die neu in Objective-C / Cocoa sind, wie ich, ist ein Beispiel wirklich ein langer Weg. Wenn Sie aus C ++ / Java / C # kommen oder was auch immer die Objective-C-Syntax wirklich fremd erscheinen mag und da Apple in ihrer Cocoa-Dokumentation nicht viel Beispielcode einbindet, ist das Erlernen dieser Dinge ziemlich schwierig.
>Sie verwenden %code% s %code% Methode.
Wenn Sie einen Moderator verwenden, z. %code% / %code% (anstatt die Zeichenkette zu bitten, selbst zu zeichnen). Dann sollten Sie dieses Objekt die richtige Größe fragen.
Siehe Mike Wellers Blog über Labels für eine detaillierte Analyse.
Ein Weg ist %code% , wie Danielpunkass gesagt hat. Die andere Möglichkeit besteht darin, einen NSAtributedString zu erstellen und nach dessen %code% . Der einzige Unterschied besteht darin, dass ein Weg ein Objekt mit dem Text und den Attributen zusammen gibt (der attributierte String), während der andere sie getrennt hält.
Ohh unter iOS6 kannst du auf diese Weise die richtige Größe bekommen:
%Vor%Hier ist ein konkretes Beispiel, das auf den Antworten von Danielpunkass und Peter Hosey basiert:
%Vor%Für diejenigen, die neu in Objective-C / Cocoa sind, wie ich, ist ein Beispiel wirklich ein langer Weg. Wenn Sie aus C ++ / Java / C # kommen oder was auch immer die Objective-C-Syntax wirklich fremd erscheinen mag und da Apple in ihrer Cocoa-Dokumentation nicht viel Beispielcode einbindet, ist das Erlernen dieser Dinge ziemlich schwierig.
>Mit Objective-C / Cocoa Wie berechnet man die Breite und Höhe, die zum Zeichnen einer Zeichenkette auf Basis einer bestimmten Schriftart benötigt wird? In C # / .Net kann man das so machen:
%Vor%Gibt es sowas in Objective-C / Cocoa?
Ein Weg ist sizeWithAttributes:
, wie Danielpunkass gesagt hat. Die andere Möglichkeit besteht darin, einen NSAtributedString zu erstellen und nach dessen size
. Der einzige Unterschied besteht darin, dass ein Weg ein Objekt mit dem Text und den Attributen zusammen gibt (der attributierte String), während der andere sie getrennt hält.
Wenn Sie einen Moderator verwenden, z. UILabel
/ NSLabel
(anstatt die Zeichenkette zu bitten, selbst zu zeichnen). Dann sollten Sie dieses Objekt die richtige Größe fragen.
Siehe Mike Wellers Blog über Labels für eine detaillierte Analyse.
Ohh unter iOS6 kannst du auf diese Weise die richtige Größe bekommen:
%Vor%Tags und Links objective-c cocoa