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

Uiview IOS如何在另一个视图旁边添加视图?,uiview,ios4,uilabel,Uiview,Ios4,Uilabel,我有这样的情况 我想在UILabel旁边动态添加UILabel。 但是,第二个标签的位置取决于第一个标签的字符串长度,该字符串不是固定的。 如何执行此操作?将新文本设置为第一个标签后,访问标签的frame属性。 第二个标签的位置为: CGRect f = firstLabel.frame; CGRect f2 = CGRectMake(f.origin.x + f.size.width, f.origin.y,

我有这样的情况 我想在UILabel旁边动态添加UILabel。 但是,第二个标签的位置取决于第一个标签的字符串长度,该字符串不是固定的。
如何执行此操作?

将新文本设置为第一个标签后,访问标签的
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:
初始值设定项。

f.size.width不起作用,因为第二个标签的位置取决于第一个标签中的字符串长度,而不是标签的宽度