Как я могу оформить MKUserTrackingBarButtonItem?

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

1 ответ

Решение

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

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

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

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

черная кнопка

Другие вопросы по тегам