2010-07-12 50 views
0

我有一個UINavBar的視圖,並在其下面的滾動視圖。導航欄有一個分段按鈕,我想用它在兩個圖像之間切換以在滾動視圖中顯示。這兩個圖像都在相同的滾動視圖中,但其中一個隱藏起來。分段控制切換滾動視圖中的圖像iphone

我試圖做到這一點,像這樣:

-(IBAction)segmentedControlIndexChanged{ 
switch (self.segmentedControl.selectedSegmentIndex) 
{ 
    case 0: 
     bvpiimg.hidden = NO; 
     mppiimg.hidden = YES; 
    case 1: 
     bvpiimg.hidden = YES; 
     mppiimg.hidden = NO; 
     break; 
    default: 
     break; 
} 

}

它沒有做任何事情時,我雖然開關分段控制.. 此外,這些圖像是巨大的PNG格式..有沒有比顯示/隱藏更好的方式,在內存/性能上會更容易。

+0

有一點需要注意:iPhone並不正式支持顯示大於1024x1024像素的圖像。如果你的圖像更大,你必須把它們砍下來。您可以處理它們(例如裁剪,縮放等),即使比1024x1024更大,但您無法將它們放在屏幕上。 – Kalle 2010-07-12 17:19:42

+0

它實際上是一個iPad應用程序,我只寫了iPhone。當我運行它時,圖像在滾動視圖中顯示並正常工作..我只是無法讓2張圖像出於某種原因顯示/隱藏。 – Hippocrates 2010-07-12 17:43:06

回答

0

我明白了!問題是當我需要「改變價值」時,我的seg control被設置爲「touch up」

0

確保分段控件的動作符合IB中的方法。

0

您需要在案例0之後休息一下:如果這是直接複製。此外,情況1之後的休息也不是必要的。