Ios 如何在执行过程中更改标签的高度?

Ios 如何在执行过程中更改标签的高度?,ios,uilabel,Ios,Uilabel,这听起来很简单,也许我遗漏了什么。我在条形图样式中使用了四个标签。我想更改按钮按下时的高度,以更改标签的高度,并使条形图看起来正确 在标签的标题中,我有: @property (weak, nonatomic) IBOutlet UILabel *transBar; 我一直在尝试在按钮操作的方法中使用以下代码行: //Update the height of the bar graphs. self.transBar.frame = CGRectMake(133, 283, 100, 200

这听起来很简单,也许我遗漏了什么。我在条形图样式中使用了四个标签。我想更改按钮按下时的高度,以更改标签的高度,并使条形图看起来正确

在标签的标题中,我有:

@property (weak, nonatomic) IBOutlet UILabel *transBar;
我一直在尝试在按钮操作的方法中使用以下代码行:

//Update the height of the bar graphs.

self.transBar.frame = CGRectMake(133, 283, 100, 200); //200 will be replaced with a variable when working.

当我测试这一点时,我无法改变高度,尽管这看起来很简单。在size inspector中的XIB上,我可以轻松地将值从400更改为200,并且它可以按照我想要的方式移动。我只是无法在运行时实现这一点。谢谢你的帮助。谢谢大家。

你是如何在故事板上设置标签的,你在使用自动布局吗

试试看,让我们看看:

self.transBar.frame.size.height=200;

如果在设置帧后查询frame.size.height,是否得到所需的值?是否要根据文本长度dov D.-I do更改高度。我用self.transBar.frame.size.x和.y检查了它们,然后将该值发送到另一个我用来调试的标签,并看到了其中的值。我尝试了一下,在UILabel*类型的对象上找不到属性“titleLabel”。我能从我的代码中给你更多的信息吗?还是比较新。对不起,标题栏是我角色的复制/粘贴错误。去掉它。去掉标题标签,但现在我得到的表达式是不可赋值的。