提问人:AVS 提问时间:4/23/2022 更新时间:5/31/2022 访问量:906
如何使UISheetPresentationController更喜欢GrabberVisible遵循明/暗模式?
How to make UISheetPresentationController prefersGrabberVisible follow light/dark mode?
问:
在设置 's to 时,我们的应用程序成功地在模态视图控制器的顶部显示抓取卡句柄。UISheetPresentationController
prefersGrabberVisible
true
但是,抓取卡始终处于系统亮/暗模式,忽略设置并忽略覆盖。overrideUserInterfaceStyle
UITraitCollection
我们如何让抓取卡尊重特定视图控制器的亮/暗模式,而不仅仅是遵循设备的亮/暗模式?UIUserInterfaceStyle
答:
1赞
Evgenii Shishko
5/31/2022
#1
overrideUserInterfaceStyle
因为抓取器被其视图覆盖,这就是为什么将此属性设置为视图控制器(或 SuperView)无济于事的原因。
因此,您无法控制抓取器的颜色。
但是,如果您真的想更改它,您可以尝试更改抓取器的颜色,每次调用时在子视图中手动找到它traitCollectionDidChange(...)
评论