Tag: 可用的

如何在select时更改UITableViewCell的颜色?

我有一个像这样的菜单: 每个单元的正常(未选定)状态是一个图像,所选状态也是一个图像(看起来像默认的蓝色)。 但是,我想添加一个额外的第三个图像,以便当用户select一个单元格时,在进行蓝色(选定)之前,它会短暂更改为第三个颜色。 这是我的代码: (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { [tableView setBackgroundColor:[UIColor clearColor]]; NSString *cellIdentifier = @"MenuItemCell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cellIdentifier]; } UIImage *cellBackgroundNormal = [UIImage imageNamed:@"cell_menu_normal"]; UIImage *cellBackgroundSelected = [UIImage imageNamed:@"cell_menu_selected"]; UIImageView *cellBackgroundView = [[UIImageView alloc] initWithImage:cellBackgroundNormal]; UIImageView *cellBackgroundSelectedView = [[UIImageView alloc] […]