2011-09-13 5 views
2

UILabel을 통해 터치를 캡처하려고하는데 문제가 있습니다. 여기에 내 시나리오가있다. UIScrollView의 서브 뷰로 UIButton이 있습니다. 나도 같은 UIScrollView의 서브 뷰로서 UILabel를 가지고있다. UILabel의 프레임이 UIButton의 프레임과 겹치므로 UIButton이 눌리지 않게됩니다 (가능한 한 멀리).iPhone SDK - UILabel을 통해 UIButton을 터치하십시오.

사용자가 UILabel을 터치 할 수있는 시나리오를 만들려고합니다. 배경이 투명하기 때문에 단추가 완전히 보이고 레이블 텍스트는 덜어집니다.

이게 가능합니까?

터치는 UIScrollView이있을 때 다르게 작동하는 것을 알고 있습니다. 그게 감동을 방해하는거야?

누구나 어떤 조언이 있습니까? 건배, 브렛

답변

18
myLabel.userInteractionEnabled = NO; 
+0

와우, 간단했습니다 .-) 감사합니다! – Brett

0

투명 UIButton을 UILabel 위에 생성하면 UIScrollView 내부도 역시 저에게 중요한 디자인 문제입니다. 당신이해야한다면 선택의 여지가 없습니다. 그것은 원활하게 작동하지 않습니다. 사용자가 불평하지 않을 것으로 기대하지 마십시오. 거기에 버튼이 보이지 않고 뷰를 스크롤하면 우연히 버튼 동작이 발생하면 짜증이납니다. 그런 UI를 만들 수 있습니다.