我正在写一个iOS 8应用程序,并且这个问题让我发狂......我已经设置了窗口的色调(因为我有着色的工具栏和导航栏),但现在,当我在我的WKWebView中长按链接时,出现的操作表的操作标题用白色书写,因此读取它们非常困难。 有没有办法改变这个物体的色调?更改长按WKWebView中的链接时出现的ActionSheet的色调颜色
我试过 UIActionSheet.appearance.tintColor,但它不起作用,也许该控件不是UIActionSheet?
谢谢 戴夫
我正在写一个iOS 8应用程序,并且这个问题让我发狂......我已经设置了窗口的色调(因为我有着色的工具栏和导航栏),但现在,当我在我的WKWebView中长按链接时,出现的操作表的操作标题用白色书写,因此读取它们非常困难。 有没有办法改变这个物体的色调?更改长按WKWebView中的链接时出现的ActionSheet的色调颜色
我试过 UIActionSheet.appearance.tintColor,但它不起作用,也许该控件不是UIActionSheet?
谢谢 戴夫
我还没有找到一个解决方案,但我已经找到了解决办法:我设置窗口的色调颜色,因为我喜欢,然后我只设置导航栏的色调颜色和工具栏的色调为白色。
这项工作对我来说,雨燕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)