我在视图上动态创建了一些按钮,并根据我的一些JSON响应参数决定了它们的框架。但是我想在设备(dsimulator)旋转时自动调整它们。我可以很容易地在界面构建器上做到这一点,但不能对动态的做任何事情。有人可以帮忙吗? 编辑如何处理动态创建的UIButton元素上的自动调整
这里是我的代码
if (button.tag==1) {
button.frame = CGRectMake(30.0f, yPosition, 200.0f, buttonHeight);
}
if (button.tag==2) {
button.frame = CGRectMake(280.0f, yPosition, 200.0f, buttonHeight);
}
if (button.tag==3) {
button.frame = CGRectMake(530.0f, yPosition, 200.0f, buttonHeight);
}
一个文档片断有使用Portraid模式时没有问题,但是当它旋转到横向一大空白区域停留在屏幕的右侧。我怎样才能解决这个问题(我的意思是,当我旋转,我想按钮到了scren的宽度中心)
编辑: 我用自动尺寸上播放尺寸督察(的Xcode 4.3)与我的厦门国际银行文件,它的效果很好,但无论我做了什么,我都无法调整旋转后动态创建的按钮。我尝试了几乎所有的AutoresizingMask enums of UIView,但没有任何变化。有人可以请帮助
我已经静态地决定了帧(frame = ...),所以无论我使用它什么都不会改变。你能给一些代码示例吗? – ilhnctn 2012-03-26 17:20:15
已更新,其中包含一些适用于您的代码。 – bryanjclark 2012-03-26 20:01:18
你能看到我的编辑 – ilhnctn 2012-03-28 11:06:36