gpt4 book ai didi

objective-c - 如何更改 SFSafariViewController 工具栏颜色

转载 作者:IT王子 更新时间:2023-10-29 05:29:14 33 4
gpt4 key购买 nike

预期输出:我想将工具栏颜色更改为深黑色。

实际输出:ToolBar 为浅灰色。

代码如下:

let webViewController = SFSafariViewController(URL: url, entersReaderIfAvailable: true)
self.navigationController?.toolbar.barTintColor = UIColor.blackColor()
self.navigationController?.toolbar.tintColor = UIColor.whiteColor()
self.navigationController?.toolbar.barStyle = UIBarStyle.Black
self.navigationController?.pushViewController(webViewController, animated: true)

最佳答案

iOS 10 API 的更新答案

SFSafariViewController 现在有 preferredBarTintColorpreferredControlTintColor 属性来控制工具栏的外观。


原始答案

SFSafariViewController 渲染进程外。您只能更改色调颜色,而不能更改条形样式或条形色调颜色。

要设置色调颜色,请像这样设置 Safari Controller View 的色调颜色:

let sfController = SFSafariViewController(URL: url, entersReaderIfAvailable: true)
sfController.view.tintColor = UIColor.redColor()
navigationController?.showViewController(sfController, sender: self)

关于objective-c - 如何更改 SFSafariViewController 工具栏颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35332805/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com