2015-03-08 69 views
1

我正在写一个iOS 8应用程序,并且这个问题让我发狂......我已经设置了窗口的色调(因为我有着色的工具栏和导航栏),但现在,当我在我的WKWebView中长按链接时,出现的操作表的操作标题用白色书写,因此读取它们非常困难。 有没有办法改变这个物体的色调?更改长按WKWebView中的链接时出现的ActionSheet的色调颜色

我试过 UIActionSheet.appearance.tintColor,但它不起作用,也许该控件不是UIActionSheet?

谢谢 戴夫

回答

0

我还没有找到一个解决方案,但我已经找到了解决办法:我设置窗口的色调颜色,因为我喜欢,然后我只设置导航栏的色调颜色和工具栏的色调为白色。

0

这项工作对我来说,雨燕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)