表格单元格中的iOS自定义按钮在突出显示时变暗

时间:2013-04-20 13:43:25

标签: ios button tableview cell

最后,我在UITableViewCell添加了一个按钮。突出显示时,我有一个自定义高亮层,末尾有透明度。然而,按钮仍然变暗,尽管它仍在工作。但是用户可以理解它变得不活跃。即使单元格突出显示,我也希望按钮保持原样。我想了解按钮为什么以及如何变暗,即使高光层在那里具有完全透明度。

2 个答案:

答案 0 :(得分:0)

UIButton in UITableViewCell

重写一些东西来解决这个问题。

我试过,但我不知道如何让'yourButton'成为单元格中的按钮?

答案 1 :(得分:0)

找到按钮并将其突出显示的状态设置为NO。

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
for(UIView *views in cell.subviews)
{
    if(views.tag == indexPath.row){
        for(UIButton *deKnop in views.subviews)
        {
            deKnop.highlighted = NO;
        }
    }
    //if ( [views isKindOfClass:[UIButton class]] ) {
        //do your code
        //[subviews setImage:[UIImage imageNamed:@"PENCIL.png"] forState:UIControlStateHighlighted];
    //}
}