在将UISheetPresentationController的prefersGrabberVisible设置为true时,我们的应用程序成功地在模态视图控制器的顶部显示抓取句柄。
但是,抓取器总是处于系统光/暗模式,忽略了overrideUserInterfaceStyle设置和UITraitCollection覆盖。
如何使抓取者尊重特定视图控制器的光/暗UIUserInterfaceStyle,而不只是坚持设备光/暗模式?
发布于 2022-05-30 19:59:25
抓取器的overrideUserInterfaceStyle被它的视图所覆盖,这就是为什么将此属性设置为视图控制器(或superview)没有帮助的原因。
因此,不能控制抓取器的颜色。
但是,如果您真的想要更改它,可以尝试在每次调用traitCollectionDidChange(...)时在子视图中手动更改抓取器的颜色。
https://stackoverflow.com/questions/71974578
复制相似问题