2015-07-14 2 views
0

Я добавляю вид в TableViewCell следующим образом.ios - Я хочу добавить View with CellFrame

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    UITableViewCell * cell = [[UITableViewCell alloc]init]; 
    UIView * view = [[UIView alloc] initWithFrame:cell.frame]; 
    view.backgroundColor = [UIColor redColor]; 
    [cell addSubview: view]; 

} 

Я хотел бы добавить View с Cell Рама

но результат enter image description here Как это сделать?

+0

Вы проверили мой код? –

ответ

0

Если вы создаете отдельный класс и добавляете на него вид, то он будет отображаться на полной ячейке, но если вы не хотите создавать отдельный класс для ячейки, используйте следующий код. в том, что я установил ширину вид такой же, как ширина просмотра таблицы

UITableViewCell * cell = [[UITableViewCell alloc]init]; 
     UIView * view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.tableView.frame.size.height, cell.frame.size.height)]; 
     view.backgroundColor = [UIColor redColor]; 
     cell.backgroundColor =[UIColor purpleColor]; 
     [cell addSubview: view]; 

Я надеюсь, что это будет поможет вам!