2016-05-18 4 views
1

Есть ли способ, чтобы кнопка раскрытия подробностей отображала красный глобальный оттенок моего приложения? На скриншоте вы можете видеть, что элементы кнопки панели навигации взяли глобальный оттенок. Однако, когда я добавляю кнопку раскрытия подробностей в свою аннотацию, у нее нет красного оттенка. Ниже мой код, чтобы добавить кнопку раскрытия подробностей.Кнопка раскрытия информации Цвет Глобальный оттенок

 let rightButton = UIButton(type: .DetailDisclosure) 
     rightButton.addTarget(self, action: #selector(MapViewController.showLocationDetails(_:)), forControlEvents: .TouchUpInside) 
     annotationView.rightCalloutAccessoryView = rightButton 

Благодарим за любые предложения!

MapView

ответ

2

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

UIButton *myAccessoryButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 24, 24)]; 
[myAccessoryButton setBackgroundColor:[UIColor clearColor]]; 
[myAccessoryButton setImage:[UIImage imageNamed:@"my_red_accessory_image"] forState:UIControlStateNormal]; 
+0

Спасибо! Похоже, мне придется вручную создать кнопку. Так как элементы панели бара автоматически принимали оттенок, я подумал, что кнопка раскрытия подробностей также может быть. – chickenparm

+0

Вы приветствуете. Можете ли вы принять мой ответ и +1 –

Смежные вопросы