如何通过按钮单击删除按钮占用的空间

时间:2016-12-27 13:44:14

标签: ios objective-c

我是iOS新手。我想知道如何删除按钮占用的空间而不是隐藏按钮。

first image

首先我有3个按钮。点击按钮2后,我想删除按钮2占用的空间,并改变按钮3位置的位置

final image

1 个答案:

答案 0 :(得分:1)

为了完成您在图像中说明的内容,您可以编写像

这样的button2操作方法
-(IBAction)btn2Action:(UIButton *)sender
{
    button2.hidden = TRUE;
//    Change y value (if you have all three buttons in vertical) of button 3 Frame Like:
    CGRect btn3Frame = button3.frame;
    btn3Frame.origin.y = button2.frame.origin.y;
    button3.frame = btn3Frame;


//    Change x value (if you have all three buttons in Horizontal) of button 3 Frame Like:
    CGRect button3Frame = button3.frame;
    button3Frame.origin.x = button2.frame.origin.x;
    button3.frame = button3Frame;
}