1. 程式人生 > >UITableViewCell點選時背景顏色

UITableViewCell點選時背景顏色

1.點選UITableViewCell時,沒有點選效果,cellForRowAtIndexPath:方法中寫上

cell.selectionStyle = UITableViewCellSelectionStyleNone;

2.點選UITableCell時,Cell背景顏色不變,但是上面自定義的控制元件如:UILabel、UIImageView會變顏色

設定UILabel或UIImageView的Highlighted 然後 在cellForRowAtIndexPath:方法中寫上

            UIView *view_bg = [[[UIView alloc]initWithFrame:cell.

frame]autorelease];

            view_bg.backgroundColor = [UIColor clearColor];

            cell.selectedBackgroundView = view_bg;

3.點選cell行時,背景顏色一閃而過,didSelectRowAtIndexPath:方法中寫上

[tableView deselectRowAtIndexPath:indexPath animated:NO];