2012-07-07 44 views
0

我在班上有一套UIButtons。根据UIWebView的url字段,我需要重新排列我的按钮的位置。重新排列UIView iphone中的UIButton位置?

我的按钮阵列是

buttonArray = [[NSMutableArray alloc] initWithObjects:btn1,btn2,btn3,btn4,btn5,btn6, nil]; 

这些按钮按顺序排列,如果亩URL字段给出的值为false手段我需要删除的按钮BTN1和其他按钮应该保留的显示顺序。

我想这码

if(false) 
    { 
    btn1.hidden=YES; 
    btn2.center=CGPointMake(btn1.frame.origin.x, btn1.frame.origin.y); 

    } 

但BTN2不采取BTN1的位置。

我该如何安排我的按钮,使其他按钮应保留显示顺序,即使某些按钮在显示中缺失。

希望能得到一些帮助。

回答

1

不是中心在访问计算机,但只是一个猜测...尝试:

CGRect buttonFrame = btn1.frame; 
[btn2 setFrame: buttonFrame]; 
+0

谢谢你这么多,那很好。 – neerajPK 2012-07-07 07:51:10

1
//please set first btn1 position 

btn1.hidden=YES; 
btn2.frame=CGPointMake(btn1.frame.origin.x, btn1.frame.origin.y); 
+0

我在nib文件中创建按钮,所有按钮排列 – neerajPK 2012-07-07 07:45:50

1

取而代之的是

btn1.hidden=YES; 
    btn2.center=CGPointMake(btn1.frame.origin.x, btn1.frame.origin.y); 

使用BTN2

btn1.hidden=YES; 
    btn2.center= btn1.center;