Как получить размер NSString, когда NSString включает в себя эмодзи?

В настоящее время я использую

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

, чтобы получить размер строки NSString. Однако, когда эта строка содержит эмодзи, кажется, что она вычисляет размер буквального символа Юникод, а не учитывает размер самого смайлика, что делает возвращаемый размер неверным.

Как правильно определить размер строки с символами смайликов, как это будет отображаться в uilabel?

10
задан Four 12 April 2013 в 07:29
поделиться