Я переношу существующее приложение iOS 6 на новый iOS 7. Но всякий раз, когда экземпляр MKMapView появляется на экране, моя панель навигации теряет цвет оттенков.
Шаги для воспроизведения:
-
Открыть Xcode;
-
Создайте новое приложение "Мастер-детализация";
-
Добавьте следующую строку в качестве первого метода AppDelegate.m didFinishLaunchingWithOptions:
[[UINavigationBar appearance] setBarTintColor:[UIColor redColor]]
-
Добавьте следующую строку в файл MasterViewController.m:
#import <MapKit/MapKit.h>
-
Наконец, добавьте следующие строки в метод MasterViewController.m cellForRowAtIndexPath:
MKMapView *view = [[MKMapView alloc] initWithFrame:CGRectMake(0, 0, 100, 40)]; [cell.contentView addSubview:view];
-
Построение и запуск
Вот результаты:
Я что-то делаю неправильно? Что я могу сделать, чтобы исправить эту проблему?
Должен ли я начинать использовать API Карт Google?