Wie erhält man die NSString-Größe, wenn NSString Emojis enthält?

Ich benutze gerade

- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(UILineBreakMode)lineBreakMode

um die Größe eines NSStrings zu erhalten. Wenn diese Zeichenfolge jedoch Emojis enthält, scheint sie die Größe für das literale Unicode-Zeichen zu berechnen, anstatt die Größe des Emojis selbst zu berücksichtigen, wodurch die zurückgegebene Größe falsch wird.

Wie erhalte ich die Größe der Zeichenkette mit Emoji-Zeichen richtig, wie sie in einem Uilabel angezeigt wird?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage