2013-10-23 44 views
0

我使用了一個簡單的自定義UICellView這樣的:定製UICellView不添加子視圖

- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 
{ 
    self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 
    if (self) { 
     UIColor* color = [UIColor colorWithRed:204/255.0f green:62/255.0f blue:56/255.0f alpha:1.0f]; 

     // Initialization code 
     //Styling the cell: 
     UIView* spacer = [[UIView alloc] initWithFrame:CGRectMake(40,200, 350, 100)]; 
     [spacer setBackgroundColor:[UIColor colorWithRed:180/255.0f green:56/255.0f blue:61/255.0f alpha:1.0f]]; 
     // 
     UIView* BlockNumber = [[UIView alloc] initWithFrame:CGRectMake(40,200, 179, 175)]; 
     [BlockNumber setBackgroundColor:[UIColor whiteColor]]; 

     [self.contentView addSubview:spacer]; 
     [self.contentView addSubview:BlockNumber]; 

     // 

     self.backgroundColor=color; 
    } 



    return self; 
} 

我試着用檢查電池的子視圖的循環,他們似乎在那裏,雖然不會在單元格視圖內顯示。 但是,self.backgroundColor實際上會改變其顏色,但是在添加視圖時,它不起作用。

任何幫助,將不勝感激。

回答

0

好像你正在單元格視圖下添加視圖。 嘗試更換

CGRectMake(40,200, 350, 100) 

隨着

CGRectMake(40, 0, 350, 100)