在我的应用程序中,我正在使用一个表。现在我想用替代颜色分隔两行。这意味着我的第一行将有白色,我的第二行将有灰色,第三行将再次有白色......所以请任何人有解决方案。然后请分享它。提前致谢。

阿克谢

最佳答案

这是一个相对简单的实现:

在您的 tableViewController 中,使用以下内容实现 cellForRow:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"DefaultCell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    }

    // check if row is odd or even and set color accordingly
    if (indexPath.row % 2) {
        cell.backgroundColor = [UIColor whiteColor];
    }else {
        cell.backgroundColor = [UIColor lightGrayColor];
    }

    return cell;
}

关于ios4 - 如何为tableview中的每一行赋予颜色?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5067821/

10-16 23:31