[英]How to make UISheetPresentationController prefersGrabberVisible follow light/dark mode?
在將UISheetPresentationController
的prefersGrabberVisible
設置為true
時,我們的應用程序成功地在模態視圖控制器的頂部顯示了抓取器句柄。
但是,抓取器始終處於系統亮/暗模式,忽略overrideUserInterfaceStyle
設置並忽略UITraitCollection
覆蓋。
我們如何讓抓取器尊重特定視圖控制器的亮/暗UIUserInterfaceStyle
而不是僅僅遵循設備亮/暗模式?
抓取器的overrideUserInterfaceStyle
被其視圖覆蓋,這就是為什么將此屬性設置為視圖控制器(或超級視圖)沒有幫助的原因。
因此,您無法控制抓取器的顏色。
但是,如果您真的想更改它,您可以嘗試更改抓取器的顏色,每次traitCollectionDidChange(...)
時手動在子視圖中找到它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.