我已經爲選擇一個單元格設置了高亮顏色,它非常簡單。但是,當我設置我的UIView的alpha時,它不響應。我試圖在視圖中放置一個標籤並設置alpha,但它也不起作用。有誰知道爲什麼會發生這種情況?iOS:爲UITableViewCell設置所選高亮顏色的Alpha值
這裏是我使用的設置高亮顏色代碼:
[cell setSelectionStyle:UITableViewCellSelectionStyleDefault];
UIView *highlightView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, cell.frame.size.width, cell.frame.size.height)];
highlightView.backgroundColor = [UIColor clearColor];
UILabel *backLabel = [[UILabel alloc] initWithFrame:highlightView.frame];
backLabel.backgroundColor = [UIColor blueColor];
backLabel.alpha = 0.5f;
[highlightView addSubview:backLabel];
cell.selectedBackgroundView = highlightView;
我真正想要的是爲突出顯示的顏色有透明效果。將它設置爲像藍色或紅色一樣的直線顏色對我的背景圖像來說非常激烈。感謝您的任何建議和幫助!
你爲什麼要添加一個uview到它? YOu可以訪問單元格內容視圖 –