如何将默认的 iOS 系统元素解析UISegmentedControl
为特定的界面样式?
我知道颜色可以这样解决。
color.resolvedColor(with: UITraitCollection(userInterfaceStyle: .dark))
我如何为默认的 iOS 元素做同样的事情?
如何将默认的 iOS 系统元素解析UISegmentedControl
为特定的界面样式?
我知道颜色可以这样解决。
color.resolvedColor(with: UITraitCollection(userInterfaceStyle: .dark))
我如何为默认的 iOS 元素做同样的事情?
您可以使用UIView
property覆盖系统界面样式overrideUserInterfaceStyle
。使用此属性强制视图始终采用浅色或深色界面样式。
if #available(iOS 13.0, *) {
segmentedControl.overrideUserInterfaceStyle = .dark
}
有关更多详细信息,请参阅此处的文档。
相关 WWDC 视频 -在 iOS 上实现暗模式。(27:00)