2011-05-04 51 views

回答

0

最好的辦法是通過操縱UIButtons。

按照這些步驟:

  • 添加UIButtons在IB
  • 在UIViewController類

連接適當行動,以下面的方法。

-(IBAction)setTabOne{ 
    [self resetButtons]; 
    [tabBTOne setBackgroundImage:[UIImage imageNamed:@"tabOne_on.png"] forState:UIControlStateNormal]; 
    [tabBTOne setSelected:YES]; 
    [tabBTOne setUserInteractionEnabled:NO]; 
} 

-(IBAction)setTabTwo{ 
    [self resetButtons]; 
    [tabBTTwo setBackgroundImage:[UIImage imageNamed:@"tabTwo_on.png"] forState:UIControlStateNormal]; 
    [tabBTTwo setSelected:YES]; 
    [tabBTTwo setUserInteractionEnabled:NO]; 
} 
... 

-(void)resetButtons{ 
    [tabBTOne setSelected:NO]; 
    [tabBTTwo setSelected:NO]; 

    [tabBTOne setBackgroundImage:[UIImage imageNamed:@"tabOne.png"] forState:UIControlStateNormal]; 
    [tabBTTwo setBackgroundImage:[UIImage imageNamed:@"tabTwo.png"] forState:UIControlStateNormal]; 

    [tabBTOne setUserInteractionEnabled:YES]; 
    [tabBTTwo setUserInteractionEnabled:YES]; 
} 
+0

謝謝塞浦路斯人,你救了我的一天! – hafedh 2011-05-04 09:10:50

+0

對不起,我是新的@ iPhone開發。如果我想讓這些按鈕出現在我的所有視圖中,就好像它們是tababar項目一樣,我該怎麼辦?可以添加一個我想要的大小的視圖pragmaticallay並將其添加到主視圖? – hafedh 2011-05-04 14:09:18

+1

您應該創建兩個視圖。一個視圖是您的自定義選項卡視圖,另一個視圖是您的內容。因此,您只需創建一次標籤視圖並重新加載內容視圖。 – Cyprian 2011-05-04 14:19:58

2

只需將5個UIButton與正確的框架和正確的UIImage按鈕狀態。

相關問題