Книга: iOS. Приемы программирования
Решение
Решение
Создайте экземпляр класса MKMapView, после чего добавьте его к виду либо присвойте подвиду контроллера вашего вида. Вот пример. h-файла такого контроллера вида, в котором создается экземпляр MKMapView, после чего этот вид отображается в полноэкранном режиме:
#import <UIKit/UIKit.h>
#import <MapKit/MapKit.h>
@interface ViewController ()
@property (nonatomic, strong) MKMapView *myMapView;
@end
@implementation ViewController
Это обычный корневой контроллер вида, содержащий переменную MKMapView. В следующем коде в реализации данного контроллера вида (.m-файле) мы инициализируем карту и зададим для нее тип Satellite:
— (void)viewDidLoad{
[super viewDidLoad];
self.view.backgroundColor = [UIColor whiteColor];
self.myMapView = [[MKMapView alloc]
initWithFrame: self.view.bounds];
/* Задаем Satellite в качестве типа карты. */
self.myMapView.mapType = MKMapTypeSatellite;
self.myMapView.autoresizingMask =
UIViewAutoresizingFlexibleWidth |
UIViewAutoresizingFlexibleHeight;
/* Добавляем карту к нашему виду. */
[self.view addSubview: self.myMapView];
}
- 4.14. Запрет и разрешение хостов
- Решение проблем при работе в Почте Windows
- Решение проблем при работе Проигрывателя Windows Media
- Общее решение
- Разрешение трассировки с помощью ‹trace›
- Более приемлемое решение
- Разрешение конфликтов имен
- Запрещение и разрешение прерываний
- Правила творческой лени
- Основные параметры ЭЛТ-мониторов
- Выстройте структуру
- См. также