Изменение автоматического размера шрифта в UILabel внутри View - PullRequest
1 голос
/ 02 сентября 2011

Я рисую карточку бинго (UIView) с 27 квадратами: 9 столбцов х 3 линии. Карты могут иметь 3 разных размера, поэтому их размер можно изменять. А внутри карты каждый квадрат с номером - это UIView с пользовательским классом. Внутри представления (в файле .xib) есть UILabel, где число устанавливается с помощью:

[lblNumber setText: [NSString stringWithFormat:((number < 10) ? @" %i" : @"%i"), number]];

Когда числа состоят из двух цифр (10-> 90), все выглядит великолепно внутри квадратов, но для чисел от 1 до 9 метка отображается с большим размером шрифта, чем другие, потому что она имеет только 1 цифру. Хорошо, я попытался снять флажок «Подгонка под размер», но размер шрифта остался небольшим. Настройки авторазмера метки установлены на обе стрелки, поэтому метка имеет «пространство» для изменения размера.

¿Как я могу иметь однозначные числа, чтобы изменить точную пропорцию, чем числа с двумя цифрами? Как вы можете видеть в строке кода, я также попытался объединить пробел для чисел с одной цифрой.

Заранее спасибо.

...