如何在按钮单击期间调整UIView框架的大小?

时间:2016-04-06 06:50:54

标签: ios iphone ios7 ios5

我使用了两个按钮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"}];

1 个答案:

答案 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打包在一起,以便可以对布局更改进行动画处理。