2011-09-12 172 views
2

我正在製作一個應用程序,其中我正在執行類似如下的事件: 在視圖的底部,滾動視圖正在水平方向滾動。在滾動視圖中,我添加了一些文本字段和圖像。它看起來像新聞頻道在屏幕底部顯示突發新聞並更新它,然後點擊時顯示詳細信息屏幕。我也想在應用程序中這樣做,我該怎麼做?如何在水平滾動視圖中顯示內容?

我該怎麼做才能在應用程序中獲得這種類型的功能? 如何使用滾動視圖,以便我將在視圖中顯示一些文本,並在點擊時獲取詳細視圖?

回答

1

您可以將所有圖像加載到數組中。並且可以設計具有一個圖像視圖,一些文本字段的視圖,並嘗試下面的代碼:

陣列名稱:examplearray和視圖名稱:exampleview

-(void)updateImagesInScrollView 
{ 
    int cnt = [examplearray count]; 

    for(int j=0; j< cnt; ++j) 
    { 
     NSArray *nibContents = [[NSBundle mainBundle] loadNibNamed:@"exampleview" 
                  owner:self 
                  options:nil]; 

     UIView *myView = [nibContents objectAtIndex:0]; 
     exampleview * rview= (exampleview *)myView; 
     /* you can get your image from the array and set the image*/ 
     rview.imageview.image = yourimage; 
     /*adding the view to your scrollview*/ 
     [self.ScrollView addSubview:rview]; 
    } 
    /* you need to set the content size of the scroll view */ 
    self.ScrollView.contentSize = CGSizeMake(X, self.mHorizontalScrollView.contentSize.height); 
} 

上面的代碼是用於顯示圖像和文本水平滾動視圖中的字段。 我建議你在該視圖上有一個自定義按鈕,並在該按鈕操作中,您可以編寫代碼以獲取詳細信息屏幕。