UIBarbuttonItemStyle - CLLocation - PullRequest
       0

UIBarbuttonItemStyle - CLLocation

0 голосов
/ 24 марта 2012

В настоящее время я разрабатываю приложение, которое будет использовать следующие компоненты:

-CoreLocation

-MapKit

-MkMapView

Одним из требований моего приложения является отображение текущего местоположения пользователя. В случае, если пользователь прокручивает свое текущее местоположение, я хотел бы предоставить средство для возврата к своему текущему местоположению в MKMapView. Чтобы улучшить визуализацию, подумайте о приложении «Карты» по умолчанию, которое поставляется с iOS.

Вопрос

Существует ли UIBarbuttonItemStyle по умолчанию, который выглядит как значок локатора на нижней панели инструментов приложения "Карта"?

Ответы [ 2 ]

2 голосов
/ 25 марта 2012

удалось выяснить это. Оказывается, мне пришлось добавить следующий код в мое событие 'viewDidLoad':

MKUserTrackingBarButtonItem *trackingBarButtonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView: self.mapView];

self.navigationController.toolbarHidden = NO;

[self setToolBardItems:[[NSArray alloc] initWithObjects: trackingBarButtonItem, nil]];

Оказывается, стиль по умолчанию, применяемый к MKUserTrackingBarButtonItem, включает значок локатора, который я искал изначально.

1 голос
/ 24 марта 2012

Нет, по умолчанию отсутствует barButtonItem, который содержит символ локатора. Вам придется создать свой собственный образ и добавить его самостоятельно.

Вот элементы по умолчанию:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...