Как текст корректируется внутри метки, когда мы увеличиваем fontSize? - PullRequest
0 голосов
/ 08 июля 2010

В некоторых приложениях я видел, что у нас есть возможность увеличить или уменьшить размер шрифта текста внутри метки.Но когда мы настраиваем его, метка автоматически увеличивает ее высоту, чтобы вместить ее.Как мы получаем высоту метки каждый раз, когда увеличиваем или уменьшаем размер шрифта?

И в некоторых случаях, например, в новостных приложениях, когда они загружаются, будет только текст.Но вдруг изображение приходит, и текст перестраивается, чтобы содержать его.Как он это делает сам?

Кто-то, пожалуйста, помогите мне ...

1 Ответ

0 голосов
/ 08 июля 2010
CGSize textSize = [@"foobar" sizeWithFont:[UIFont boldSystemFontOfSize:18]];

Оформить заказ NSString UIKit Дополнения . У него есть пара таких методов, которые позволяют вам спросить строку, насколько большой она будет при визуализации с заданным шрифтом. Имея эту информацию, вы сможете уточнить все, что вам нужно, с небольшой математикой.

Кроме того, в некоторых случаях это может быть веб-просмотр. Если это так, то HTML / CSS сортирует данные автоматически, чтобы сохранить порядок.

...