2012-07-07 45 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;