2010-11-26 4 views

답변

1

CallOutView.m의 layoutSubviews 부분에 CalloutView의 프레임을 너무 작게 만드는 버그가 있습니다 (버튼이 뷰의 경계 밖에 있으므로 터치 이벤트가 버튼에 전달되지 않습니다). 기능을 모두 다시 작성해야한다고 생각하지만 문제를 해결하는 가장 쉬운 방법은 라인 186에서 self.frame = frame;을 삭제하고 함수의 끝에 다음을 추가하는 것입니다.

frame.size.width = calloutLeft.frame.size.width + 
     calloutCenter.frame.size.width + calloutRight.frame.size.width + 
     calloutButton.frame.size.width + MIN_RIGHT_IMAGE_WIDTH; 
self.frame = frame;