0

我无法以编程方式设置标签和图像位置。我试图设置为,

navBarSocial.frame = CGRectMake(navBarSocial.frame.origin.x, navBarSocial.frame.origin.y, webView1.frame.size.width, navBarSocial.frame.size.height);

 status.frame = CGRectMake(100, 50, status.frame.size.width, status.frame.size.height);
 loadingImage.frame = CGRectMake(100, 50, loadingImage.frame.size.width, loadingImage.frame.size.height);

navBarSocial 适当增加其宽度,但标签(状态)和 loadingImage 保持在同一位置。我还设置了在 xib 上停用的自动调整属性,但没有成功。

4

2 回答 2

2

不确定你的问题。您谈到位置,这是有道理的,它们保持在与您将它们静态设置为 x = 100 和 y = 50 相同的位置。就尺寸而言,您似乎将尺寸设置为项目的当前尺寸。换句话说,您将当前大小作为您想要设置您尝试调整大小的元素的大小。

于 2012-05-29T19:08:35.590 回答
1
 loadingImage.frame = CGRectMake(100, 50, loadingImage.frame.size.width, loadingImage.frame.size.height);

loadingImage将其宽度设置为宽度,将高度设置为高度。你期望改变什么?您可能需要将宽度和高度更改为与已有的不同的值。
设置几何图形应该在viewWillAppear:viewDidAppear方法中完成。还要检查您的插座连接。
顺便说一句,只使用属性,而不是 ivars。

于 2012-05-29T19:08:09.187 回答