비디오: 나도 이제 앱 보유자~?(플레이 스토어에 앱 등록하는 방법) 2024
MapKit은 표준, 위성 및 하이브리드의 세 가지지도 유형을 지원합니다. iOS 앱에 필요한 기능에 따라지도 유형을 변경하고자 할 수 있습니다. Map 유형은 맵보기 속성이며 열거 형으로 표시됩니다. 세그먼트 화 된 컨트롤에서 세그먼트 번호를 현명하게
enum {MKMapTypeStandard, MKMapTypeSatellite, MKMapTypeHybrid}에 대응시킬 수 있습니다.
인터페이스 작성기에서 작업을 추가 할 때 작성된 mapType: method 스텁에 굵게 표시된 코드를 추가하십시오. 코드는 사용자가 세그먼트 화 된 컨트롤에서 새 값을 선택하면 선택에 따라 Map 유형을 변경합니다.
- (IBAction) mapType: (id) 발신자 { mapView. mapType = ((UISegmentedControl *) 보낸 사람). selectedSegmentIndex; }
사용자가 세그먼트 컨트롤에서 세그먼트를 선택하면 값 변경 이벤트가 생성됩니다. MainStoryboard_iPad에서 MapController를 설정하는 동안 작업을 만들 때 지정한 이벤트 (값 변경됨)입니다.
세분화 된 컨트롤에는 selectedSegmentIndex 속성이 있으며이 속성에는 선택한 세그먼트의 값이 들어 있습니다.
보낸 사람이 selectedSegmentIndex 속성이없는 id 유형 (개체에 대한 포인터)이기 때문에 여기에서 캐스트를 수행해야 할 수 있습니다.