2011-08-25 89 views
0

我想改變我的UILabel文本UILabel本身的大小通過使用UISlider,我知道這是我們不這樣做的一個正常的應用程序。但基本上我正在嘗試新的和不同的東西來探索Objective-C語言和iOS平臺。UILabel文本縮放,編程?

到目前爲止,我可以通過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];  

這應該使它
的選擇是設置標籤的FRAM的文本框上方的完整規模以上並設置textAlignement = center

2

它很簡單其實

根據滑塊改變值動態增加高度和您的標籤的寬度..

1

可以有很多方法可以解決這個問題,一個辦法是隻更改字體大小與滑塊,當你改變字體計算幀大小與sizeWithFont:NSString的實例方法。