Ячейка UITableview с чередующимся фоновым изображением - PullRequest
0 голосов
/ 16 декабря 2011

У меня проблема с использованием следующего кода для установки фона UITAbleview. Могу ли я иметь альтернативные изображения в ячейке внутри UITable, используя следующий код?

например. ячейка 1 с использованием X.png и ячейка 2 с использованием Y.png?

tableView.opaque = NO; [tableView setBackgroundColor: [UIColor colorWithPatternImage: [UIImage imageNamed: @ "wood.png"]]]; cell.backgroundColor = [UIColor colorWithPatternImage: [UIImage imageNamed: @ "lightwood.jpg"]];

Большое спасибо.

1 Ответ

1 голос
/ 19 декабря 2011

Сначала просмотрите в вашем .h файле UIView *newView;, объявите его свойство и синхронизируйте его в своем .m файле

Сейчас в cellForRowAtIndexPath

if(cell==nil){
................
.........
newView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)];
    [cell.contentView addSubview:newView];
................
...............
}
if(indexPath.row == 0){

    newView.backgroundColor = [UIColor [UIColor colorWithPatternImage:[UIImage imageNamed:@"lightwood.jpg"]];

}
if(indexPath.row == 1){

    newView.backgroundColor = [UIColor [UIColor colorWithPatternImage:[UIImage imageNamed:@"lightwood.jpg"]];

}
if(indexPath.row == 2){

    newView.backgroundColor = [UIColor [UIColor colorWithPatternImage:[UIImage imageNamed:@"lightwood.jpg"]];

}

Если у вас возникнут дополнительные вопросы, пожалуйста, ударь меня.

EDIT:

если проблема еще не устранена, проверьте эту ссылку http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...