gpt4 book ai didi

ios - 在 SWIFT 4 中更改 Popover 颜色

转载 作者:行者123 更新时间:2023-11-28 07:52:57 31 4
gpt4 key购买 nike

我搜索了一种方法来做到这一点,但没有找到答案!我可以更改按钮的背景颜色,但不能更改箭头颜色。

到目前为止,我已经这样做了:

let alert: UIAlertController    = UIAlertController(title: nil, message: nil, preferredStyle: .actionSheet)
alert.view.tintColor = themeTextColor
alert.view.backgroundColor = themeDialog

我也试过这个:

alert.popoverPresentationController?.backgroundColor = themeDialog

但它并没有改变任何东西。

结果是这样的:

enter image description here

看到白色区域了吗?

最佳答案

将您的 presentationController 的背景颜色更改为您想要的颜色。

    public static func newInstance(_ sourceView: UIView) -> PlayerOptionsPopupViewController {
let controller = PlayerOptionsPopupViewController()
controller.modalTransitionStyle = .crossDissolve
controller.modalPresentationStyle = .popover
if let presentationController = controller.popoverPresentationController {
presentationController.delegate = controller
presentationController.permittedArrowDirections = arrowDirection
presentationController.sourceView = sourceView
presentationController.sourceRect = sourceView.bounds
presentationController.backgroundColor = UIColor.bsBalloon // Your Color Here

}
return controller
}

关于ios - 在 SWIFT 4 中更改 Popover 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49221727/

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