2013-04-20 4 views
0

단추 끝에 UITableViewCell이 추가되었습니다. 강조 표시 될 때 마지막에 투명도가있는 사용자 정의 강조 표시 레이어가 있습니다. 그러나 버튼은 여전히 ​​작동하지만 흐리게 표시됩니다. 그러나 사용자는 비활성 상태가되었다는 생각을 가질 수 있습니다. 셀이 강조 표시되어 있더라도 그대로 단추를 유지하고 싶습니다. 하이라이트 레이어가 투명도를 유지하더라도 버튼이 흐리게 표시되는 이유와 방법을 이해하고 싶습니다.iOS 강조 표시된 표 셀의 사용자 지정 단추가 흐리게 표시됩니다.

+0

yourButton.isEnabled = FALSE로 설정 했습니까? –

+0

구체적으로. 그리고 버튼은 기능 만합니다. 문제는 아닙니다. 즉, 사용자 정의 하이라이트 레이어에 투명도가있는 경우에도 테이블 셀이 선택되면 흐리게 표시됩니다. – Pip

+0

http://stackoverflow.com/questions/2769290/uibutton-also-highlighting-when-cell-is-touched – Pip

답변

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

관련 문제