2010-11-09 29 views
0

Ey guys,所以我想創建一個分組表格視圖,其中第一部分的第一行是一個大圖像(佔用3/4秒的屏幕)。我希望其他部分和表格行在這張大圖片下方可見。如何使用嵌入式圖片創建自定義UITableViewCell,並將其他表格行關閉屏幕

所以我創建了這個非常大的自定義單元來保存這張圖片。它的尺寸是320(W)x 340(H)像素。圖像尺寸:320(寬)x 340(高)以及X:-10 Y:-11。這裏是我的自定義單元格類的頭部分的代碼:

#import <UIKit/UIKit.h> 


@interface MainViewHeaderCell : UITableViewCell { 
    UILabel *cellLabel; 
    UIImageView *cellImage; 
} 

@property (nonatomic, retain) IBOutlet UILabel *cellLabel; 
@property (nonatomic, retain) IBOutlet UIImageView *cellImage; 

@end 

我指定的尺寸和定製我的手機在界面生成器。我連接了適當的插座並構建並運行,但是我製作的自定義單元不像圖像那樣佔用屏幕的四分之三,導致我的圖像通過我桌子的下一行和下一行。看起來,自定義單元格只有足夠大,不會強制屏幕上的任何其他行,因此圖像與表格行重疊的原因。

你們有什麼想法可以解決這個問題嗎?

+1

正是你如何設置它的高度是多少?你是否實現了heightForRowAtIndexPath? – Anna 2010-11-09 04:11:02

回答

0

聽起來像你只設置了單元格的高度。
確保您還設置了一些heightForRowAtIndexPath:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if ((indexPath.section == 0) && (indexPath.row == 0)) 
     return 340.0; 
    else 
     return 44.0; 
} 
+0

D'oh!我已經實現了該方法,但它在第一行返回了錯誤的長度。謝謝! – Stunner 2010-11-09 04:51:23

相關問題