2011-08-25 2 views
0

Я хочу изменить свой UILabel текст илиUILabel размер самого себя с помощью UISlider, я знаю, что мы не делаем это для обычного применения. Но в основном я пробую новые и разные вещи, чтобы изучить Objective -C язык и платформу iOS.UILabel text scaling, Programatically?

До сих пор я могу изменить цвет шрифта UISlider, который выглядит действительно замечательно, поэтому подумал об изменении его размера тоже на UISlider. Ниже я размещаю фотографии, чтобы визуально визуализировать мои мысли!

От -----> enter image description here Для -------> enter image description here

Делая эти образы, я понял, что я, возможно, придется изменить размер UILable и Размер шрифт тоже. Я прав? Это возможно?

Любая идея поможет мне написать интересные коды, спасибо!

ответ

1
textLabel.font = [UIFont boldSystemFontOfSize:slider.value];  
CGSize newSize = [textLabel.text sizeWithFont:textLabel.font];  

Это должно сделать его
альтернативой является установка Фрама метки над полным размером над TextField и установить textAlignement = center

2

его довольно просто на самом деле

Согласно изменить значение слайдера динамически увеличивать высоту и ширину этикетки ..

1

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