2013-07-01 3 views
0

Мне нужно получить maxWidth (в точках) произвольного символа для определенного шрифта.Получить максимальную ширину UIFont

В принципе, у меня есть массив строк, все из которых имеют четыре символа. Мне нужно вычислить, какая максимальная ширина может быть одной из этих строк. У UIFont есть куча методов для расчета высоты в разных обстоятельствах, но ничего не требуется для вычисления ширины.

Любые идеи?

ответ

1

методы, необходимые для расчета ширины в NSString UIKit Дополнения:

– sizeWithFont: 
– sizeWithFont:forWidth:lineBreakMode: 
– sizeWithFont:minFontSize:actualFontSize:forWidth:lineBreakMode: 
– sizeWithFont:constrainedToSize: 
– sizeWithFont:constrainedToSize:lineBreakMode: 
+0

Я не думаю, что те будут работать на то, что мне нужно. Они вычисляют ширину для фактических строк. Мне нужно вычислить ширину, основанную только на количестве символов. В принципе, мне нужна ширина самого широкого символа для данного UIFont. –

+1

Найдите самый широкий символ (с циклом для каждого символа) для вашего шрифта и умножьте на количество символов. – asclepix

Смежные вопросы