2015-03-08 3 views
1

Я пишу приложение iOS 8, и эта проблема сводит меня с ума ... Я установил цвет оттенка моего окна в белом (потому что у меня есть цветная панель инструментов и панель навигации), но теперь, когда в моем WKWebView я долгое время нажимаю на ссылку, названия действий отображаемого листа действий написаны белым цветом, поэтому их очень трудно прочитать. Есть ли способ изменить цвет оттенка этого объекта?Изменить цвет оттенка ActionSheet, который появляется, когда вы долго нажимаете на ссылку в WKWebView

Я пробовал с UIActionSheet.appearance.tintColor, но это не сработает, возможно, этот элемент управления не является таблицей UIActionSheet?

Спасибо Дэйв

ответ

0

Я не нашел решение, но я нашел обходной путь: Я установил оттенок цвета окна, как мне нравится, и затем я установил только панель навигации в оттенке цвета и тому Цвет оттенка панели инструментов белый.

0

Эта работа для меня, Swift 2,1 Xcode 7:

let actionSheet = UIActionSheet(title: "Launch your GPS navigator", delegate: self, 
           cancelButtonTitle: "Cancel", destructiveButtonTitle: 
           "Cancel", otherButtonTitles:"Open path in Google Maps" 
           , "Open path in Maps", "Open path in Waze") 
if actionSheet.respondsToSelector("_alertController") {  
    let alertController = actionSheet.valueForKey("_alertController") 
    if ((alertController?.isKindOfClass(UIAlertController)) != nil) { 
     alertController?.view??.tintColor = UIColor.redColor 
    } 
} 
actionSheet.showInView(self.view) 
Смежные вопросы