我使用了两个按钮button1和button2以及一个view1,当我点击button2时,view1框架应该升高到一定高度,当按下button2时,view1应该被释放到正常位置(原始位置),可以任意请帮忙解释一下代码。
var array3 = [{id:"1", expected:"kkk", actual:"xxx"}, , {id:"2", expected:"bbb", actual:"yyy"}, {id:"4", expected:"ccc", actual:"zzz"}];
答案 0 :(得分:1)
由于未使用自动布局,setFrame:
可用于调整布局,如下所示:
CGRect originalFrame;
- (IBAction)button2:(id)sender {
originalFrame = liftView.frame;
[liftView setFrame:CGRectMake(2.0, 3.0, 200.0, 10.0)];
}
- (IBAction)button1:(id)sender {
// set the view back to the original position
[liftView setFrame:originalFrame];
}
这里我使用变量originalFrame
来存储原始帧大小。
或者,您可以将setFrame:
与UIAnimation
打包在一起,以便可以对布局更改进行动画处理。