选择UITableView行时如何更改默认的蓝色

时间:2009-04-16 05:59:16

标签: iphone objective-c

重复:

  

can i use highlighted the table view cell without default blue color in objective c?

如何在选择UITable行时更改默认的蓝色颜色?

2 个答案:

答案 0 :(得分:4)

UITableViewCellSelectionStyle内置于Cocoa Touch,它将为您提供一些选择。要进行更多自定义,您需要手动更改单元格:

How do I set UITableViewCellSelectionStyle property to some custom color?

答案 1 :(得分:0)

在tableview的委托中,您可以在其中创建单元格。

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

    static NSString *customCellIdentifier = @"customCellIdentifier ";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
        cell.selectedBackgroundView = [[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"YourBackground.png"]] autorelease];
    }

    // configure the cell
}