2013-01-04 6 views
0

높이가 동적 인 사용자 정의 UITableViewCells가있는 사용자 정의 UITableView가 있습니다. 스토리 보드에 사용자 정의 셀의 골격을 만듭니다. 여기에는 상단 (정적 높이), 중간 (동적 높이) 레이블 및 하단 (정적 높이) 레이블이 포함됩니다 (단순성을 위해).사용자 정의 UITableViewCell의 UIButton이 탭을 등록하지 않습니다.

아래쪽 라벨에 탭 제스처 설정이 있습니다.

내가 겪고있는 문제는 하단 레이블의 탭 제스처가 작동하지 않는 것입니다 (항상). 중간 레이블이 더 짧을 때 (2 줄), 길이가 길 때 (2 줄 이상)보다 효과가있는 것으로 보입니다. 레이블을 맨 위로 이동하고 슈퍼 뷰의 맨 위에 고정하면 탭 이벤트가 매번 등록됩니다.

다른 누구에게도이 경험이 있으며 아마도이 문제에 대한 해결책이 있습니까?

프로그래밍 방식으로 레이블을 추가하면 정상적으로 작동하는 것 같습니다.

답변

0

하단 라벨이 중간 라벨에 의해 가려지지 않았습니까? 레이블의 기본 배경은 투명합니다. 하단 레이블은 표시되지만 탭 제스처에서는 액세스 할 수없는 경우가 있습니다. 중간 레이블을 축소하거나 중간 레이블에 제스처 호환성을 추가하여 맨 아래 레이블에서 탭 제스처를 제거하는지 이해할 수 있도록하십시오. 이 경우 하단 라벨을 앞에 붙여서 문제를 해결할 수 있습니다.

[tableCellView bringSubviewToFront:bottomLabel]; 
관련 문제