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