2013-04-20 58 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

相關問題