我无法以编程方式设置标签和图像位置。我想设置为,
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上停用的自动调整大小属性,但没有成功。
答案 0 :(得分:2)
不确定你的问题。你说的是位置,这是有意义的,它们保持在你静态设置为x = 100和y = 50的相同位置。就尺寸而言,似乎你将尺寸设置为项目的当前尺寸。换句话说,您将当前大小作为要设置要调整大小的元素的大小传递。
答案 1 :(得分:1)
loadingImage.frame = CGRectMake(100, 50, loadingImage.frame.size.width, loadingImage.frame.size.height);
loadingImage
将宽度设置为宽度,将高度设置为高度。你期望改变什么?您可能需要将宽度和高度更改为已有的不同。
应使用viewWillAppear:
和viewDidAppear
方法设置几何体。还要检查您的插座连接
顺便说一下,只使用属性,而不是ivars。