2011-12-04 3 views
5

나는 정말 어리석게도 간단한 질문이 있습니다. 현재 route-me 및 OpenStreetMap을 사용하고있는 응용 프로그램이 있으며 기본적으로지도를 전체 창에로드하는보기가 있습니다.지도보기의 정지 버튼 윗부분 추가하기

인터페이스 빌더에서이보기에 단추를 추가하여 프로젝트를 실행하려고하면지도가 단추의 윗부분을로드하고 표시되지 않습니다.

지도보기는 맞춤 클래스 인 RMMapView (route-me 클래스)에 의해로드되며지도 자체에 마커를 추가하는 방법은 이미 알고 있지만 이동하지 않는 화면 모서리의 고정 버튼은 사용하지 않습니다. 사용자가지도를 드래그하면 오버레이로 버튼을 추가하고 싶습니다. 오버레이는지도 뷰 자체의 뷰 오버 톱입니다.

당신이 나에게이 작업을 수행하는 방법에 대한 조언을 주시면 크게 감사하겠습니다.

감사합니다.

답변

5
[mapView bringSubviewToFront:button]; 

아마도 도움이 될 것입니다.

+0

끔찍한 답변입니다. 아주 간단하고 잘 작동했습니다. 감사. –

1

보기에 하위보기로 하위보기를 추가하고 같은보기에 하위보기로 단추를 추가하십시오.

+0

답장을 보내 주셔서 감사합니다. 나는 당신에게 투표를 할 것이지만 나는 충분한 대리인이 없습니다, 미안 해요. –

0

인터페이스 빌더의 모든 장면이있는 왼쪽 창에서 단추와 MapView의 위치를 ​​전환하십시오. MapView 위에 버튼이 표시되면 아래로 드래그하여 드래그하십시오. 그 반대의 경우도 마찬가지입니다. 이렇게하면 어떤보기가 다른보기 위에 놓일 지 변경됩니다.

+0

나는 그것을 시도했지만 어떤 이유로 작동하지 않았다. 나는 처음으로 뭔가를 망쳤을 경우에 대비하여 다시 시도 할 것입니다. 답장을 보내 주셔서 감사합니다. –