문제

지도보기에 대한 또 다른 (아마도 답이없는) 질문이 있습니다. 테이블 뷰 셀 내부에지도보기가 있고 스크롤이 맵보기에서 시작되면 테이블 뷰 스크롤을 비활성화하고 싶습니다. 또한 축소 제스처는 정상적으로 작동하지 않습니다. 줌 제스처가 iPhone 디스플레이에서 수평으로 수행되는 경우에만 기능합니다. 스 와이프 제스처에서도 마찬가지입니다. 지도 영역을 가로로 스 와이프하는 경우에만 맵에 영향을 미칩니다. 수직으로 스 와이프하면 대신 테이블 뷰 스크롤이 비활성화되고 싶습니다. 그것을하는 방법은 무엇입니까?

도움이 되었습니까?

해결책

아니오 나는 그것을 해결할 수 없었다. 새로운 iPhone OS 4.0 베타에서는 작동하는 방식으로 작동합니다. MapView 내부의 스크롤은 MapView를 스크롤하고 테이블보기를 스크롤하여 MapView 외부 테이블보기를 스크롤합니다. 스크롤링은 나에게 그다지 중요하지 않았으므로 이제 스크롤이 비활성화되었습니다. 그러나 나는 찾았다 이것들 SDK의 v3.2에 대한 변경 사항에서. 거기에 있습니다 UigesturereCognizer 기본 클래스와 콘크리트가 있습니다 uipangesturerecognizer 그들이 얼마나 유용한 지 모르지만 더 많은 시간이 있다면 시도해 볼 것입니다. 축소 및 이동 제스처를 감지하려고 노력 하고이 인식 자에서 얻은 데이터로 MapView를 업데이트 할 것입니다.

다른 팁

좋아, 나는 100% 확실하지 않지만 다음을 사용하여 스크롤링을 중지 할 수 있다고 생각합니다. UITableView.scrollEnabled = NO;

또한, 나는 당신이 이것을 위해 주변을 둘러 볼 수 있지만 CustomTableCell에서 제스처를 사용할 수 없다고 확신합니다.

나는 그것이 당신을 위해 주제에 대해 적어도 약간의 빛을 흘리기를 바랍니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top