2013-04-20 57 views
0

我在最后添加了一个按钮,并将其添加到UITableViewCell。突出显示时,我有一个自定义突出显示层,并在结尾处显示透明度。但是,该按钮仍然变暗,尽管它仍在工作。但用户可以认为它已变得不活跃。我希望按钮保持原样,即使单元格突出显示。我想了解为什么以及如何将按钮变暗,即使突出显示图层具有完全透明度。表格单元格中的iOS自定义按钮在突出显示时会变暗

+0

您是否设置了yourButton.isEnabled = FALSE? – 2013-04-20 16:46:32

+0

不具体。而按钮只是运作,这不是问题。事情是,当表格单元格被选中时,即使自定义高亮图层在那里具有透明度,它也会变暗。 – Pip 2013-04-21 17:35:23

+0

http://stackoverflow.com/questions/2769290/uibutton-also-highlighting-when-cell-is-touched – Pip 2013-04-21 17:45:15

回答

0

UIButton in UITableViewCell

压倒一切的一些东西来解决这个问题。

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

0

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

-(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]; 
    //} 
} 
+0

在模拟器中,我几乎不能发现任何闪烁,但我想在技术上是。 – Pip 2013-04-21 18:44:42

相关问题