Как я могу оформить MKUserTrackingBarButtonItem?
Я добавляю элементы программно, но MKUserTrackingBarButtonItem, похоже, не предлагает какого-либо способа стилизовать его под BlackTranslucent UIToolBar...
1 ответ
Решение
MKUserTrackingBarButtonItem
это подкласс UIBarButtonItem
который имеет tintColor
имущество. Вы можете использовать это, чтобы сделать вашу кнопку черной.
MKUserTrackingBarButtonItem *userTrackingBarButtonItem =
[[MKUserTrackingBarButtonItem alloc] initWithMapView:self.mapView];
[self.navigationController.toolbar setBarStyle:UIBarStyleBlack];
[userTrackingBarButtonItem setTintColor:[UIColor blackColor]];
Если вы установите черный цвет таким образом, пользователь никогда не узнает, когда он активирован, так как синий цвет никогда не отображается.