хотел, чтобы размер шрифта textLabel масштабировался в соответствии с текстом в представлении - PullRequest
0 голосов
/ 10 августа 2011

Я занимаюсь разработкой приложения, в котором я получаю данные из xml и анализирую их и использую их в приложении. Я получаю текст, который нужно поместить в textField, а также стиль и размер шрифта из xml. Этот xml создается в системе. который работает на окнах. ситуация: у меня есть ситуация, когда я получаю размер шрифта как 8 из xml и после анализа и отображения текста в textField размер текста выглядит очень маленьким почти как муравьи. Где текст с тем же шрифтом и тем же размером выглядит аккуратно и ясно на рабочем столе.

Существует ли какой-либо механизм масштабирования, который позволяет мне масштабировать размер текста до большего размера, что делает его легко видимым без увеличения размера шрифта.

TNQ

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Я думаю, что размер шрифта = 8 на самом деле довольно маленький. Возможно, вы могли бы масштабировать значение, полученное с сервера, с помощью масштабного коэффициента (скажем, 1,5 или 2).

NSUInteger SCALE_FACTOR = 2;
textField.font = [UIFont systemFontOfSize:SCALE_FACTOR * xmlValue]; //xmlValue is the value you get from the server

НТН,

Акшай

0 голосов
/ 11 августа 2011

Вы можете узнать размер (в виде CGSize), который строка определенного шрифта будет использовать с помощью методов рисования NSString (sizeWithFont: и варианты). Используйте это вместе с размером вашей метки, чтобы определить правильный размер шрифта для использования.

...