UILabel文本缩放,以编程方式?

时间:2011-08-25 09:31:20

标签: iphone objective-c ios

我想使用UILabel更改我的UILabel文字 UISlider本身的尺寸,我知道我们不会为正常情况做这件事应用。但基本上我正在尝试新的和不同的东西来探索Objective -C语言和iOS平台。

到目前为止,我可以通过UISlider更改字体的颜色,看起来非常棒,所以想到UISlider也要改变它的大小。下面我发布图片来直观地澄清我的想法!

来自 -----> enter image description here -------> enter image description here

在制作这些图像时,我意识到我可能还需要更改UILable和字体大小的大小。我对吗?这可能吗?

3 个答案:

答案 0 :(得分:2)

其实非常简单

根据滑块更改值动态增加标签的高度和宽度..

答案 1 :(得分:1)

您可以通过多种方式处理此问题,一种方法是仅使用滑块更改字体大小,更改字体时使用sizeWithFont计算帧大小:NSString的实例方法。

答案 2 :(得分:1)

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

这应该是它 另一种方法是将标签的框架设置在文本字段上方的完整大小之上,并设置textAlignement = center