Исключения через бинарную границу

Если я правильно понимаю, вы используете boundingRectWithSize: как способ получить размер, который вы получите с помощью sizeWithFont (что означает, что вы хотите напрямую CGSize, а не CGRect)?

Это выглядит как вы ищете:

Замена для устаревших sizeWithFont: в iOS 7?

Они используют sizeWithAttributes: чтобы получить размер, в качестве замены для sizeWithFont .

Вы все еще получаете неправильный размер, используя что-то вроде этого:

UIFont *fontText = [UIFont fontWithName:[AppHandlers zHandler].fontName size:16];
                    // you can use your font.

expectedLabelSize = [myString sizeWithAttributes:@{NSFontAttributeName:fontText}];

21
задан Sämy 28 May 2012 в 16:11
поделиться