инициализируйте карту, но не позволяйте ей соответствовать границам просмотра экранов

#ios #mapkit #uinavigationbar

#iOS #mapkit #панель навигации

Вопрос:

 mapView =[[MKMapView alloc]initWithFrame:self.view.bounds];
  

это позволяет отображать карту на всем экране, поэтому она скрывает мою UINavigationBar как я могу показать свою карту, не скрывая ее, пожалуйста? заранее спасибо 🙂

Комментарии:

1. где вы используете этот код? в контроллере просмотра или где-то еще?

2. да, в UIViewController, в частности, в viewDidLoad 🙂

Ответ №1:

попробуйте это —

 mapView =[[MKMapView alloc]initWithFrame:CGRectMake(0.0f,0.0f,self.view.frame.size.width,self.view.frame.size.height)];
  

Комментарии:

1. я создал пример проекта с контроллером навигации с представлением карты в его корневом контроллере просмотра, и он также отлично работает с вашим кодом, найдите его здесь — hotfile.com/dl/116700647/378dc63/test.zip.html

2. Привет, спасибо, что поделился этим замечательным проектом, но моя проблема все еще существует, весь экран скрыт картой : (

3. успешно ли выполняется мой проект на вашем конце

4. Привет, я тебя не понял 🙂

5. я говорю, что вы пробовали test.zip ? это нормально работает?