我想使用UILabel
更改我的UILabel
文字或 UISlider
本身的尺寸,我知道我们不会为正常情况做这件事应用。但基本上我正在尝试新的和不同的东西来探索Objective -C语言和iOS平台。
到目前为止,我可以通过UISlider
更改字体的颜色,看起来非常棒,所以想到UISlider
也要改变它的大小。下面我发布图片来直观地澄清我的想法!
来自 -----> 至 ------->
在制作这些图像时,我意识到我可能还需要更改UILable
和字体大小的大小。我对吗?这可能吗?
答案 0 :(得分:2)
其实非常简单
根据滑块更改值动态增加标签的高度和宽度..
答案 1 :(得分:1)
您可以通过多种方式处理此问题,一种方法是仅使用滑块更改字体大小,更改字体时使用sizeWithFont计算帧大小:NSString的实例方法。
答案 2 :(得分:1)
textLabel.font = [UIFont boldSystemFontOfSize:slider.value];
CGSize newSize = [textLabel.text sizeWithFont:textLabel.font];
这应该是它
另一种方法是将标签的框架设置在文本字段上方的完整大小之上,并设置textAlignement = center