Как я могу оформить MKUserTrackingBarButtonItem? - PullRequest
1 голос
/ 01 декабря 2011

Я добавляю элементы программно, но MKUserTrackingBarButtonItem, похоже, не предлагает какого-либо способа стилизовать его под BlackTranslucent UIToolBar ...

enter image description here

1 Ответ

4 голосов
/ 24 мая 2012

MKUserTrackingBarButtonItem является подклассом UIBarButtonItem, который имеет свойство tintColor.Вы можете использовать эту кнопку, чтобы сделать вашу кнопку черной.

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

[self.navigationController.toolbar setBarStyle:UIBarStyleBlack];
[userTrackingBarButtonItem setTintColor:[UIColor blackColor]];

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

black button

...