2014-10-18 22 views
0

我正在測試如何在iOS編程中使用TableViewController。 我成功地填充了控制器的表格視圖,甚至爲它添加了一個標題視圖,現在我想通過在視圖頂部創建一個可滾動的圖像庫使其更有趣。我如何使iCarousel在UITableViewController中使用headerView工作

我發現這個iCarousel組件。

我的想法是將iCarousel整合到HeaderView中,但是我未能使其工作。

我在正確的軌道上還是我過於複雜?也許我可以嘗試UIScrollView?儘管如此,我還沒有使用它。

感謝所有, 約翰

回答

1

我已經找到了如何做到這一點。實際上,我的情況下,iCarousel lib可能有點矯枉過正。我只需要在桌面視圖的頂部依次顯示一組圖像。

這裏是我做過什麼:

  1. 創建界面生成一個圖像視圖。
  2. 將其文件所有者設置爲我的tableview控制器;
  3. 將tableview控制器的headView鏈接到圖像視圖;
  4. 在方法headView中加載imageView的xib文件;
  5. 下面將代碼添加到viewDidLoad方法:

    的UIImageView *的ImageView =(的UIImageView *)self.headerView;

    imageView.animationImages = @[ 
               [UIImage imageNamed:@"image_1"], 
               [UIImage imageNamed:@"image_2"], 
               [UIImage imageNamed:@"image_3"], 
               [UIImage imageNamed:@"image_4"], 
               [UIImage imageNamed:@"image_5"] 
               ]; 
    
    
    imageView.contentMode = UIViewContentModeScaleAspectFit; 
    imageView.backgroundColor = [UIColor whiteColor]; 
    imageView.animationDuration = 10; 
    [imageView startAnimating]; 
    
    imageView.isAccessibilityElement = YES; 
    imageView.accessibilityLabel = NSLocalizedString(@"Animated", nil); 
    

    [self.tableView setTableHeaderView:imageView];

相關問題