IOS如何在另一个视图旁边添加视图?

时间:2011-08-30 09:35:21

标签: uiview ios4 uilabel

我有这样的情况 我想动态地在UILabel旁边添加一个UILabel。 但是第二个标签的位置取决于第一个标签的字符串长度不固定。 怎么做?

1 个答案:

答案 0 :(得分:2)

将新文本设置为第一个标签后,请访问标签的frame属性 第二个标签的位置是:

CGRect f = firstLabel.frame;
CGRect f2 = CGRectMake(f.origin.x + f.size.width,
                       f.origin.y,
                       theWidthYouWant,
                       f.size.height);
secondLabel.frame = f2;

第二个标签现在紧挨着第一个标签。

如果要向容器视图添加新标签,请使用上面计算框架的initWithFrame:初始化程序。