gpt4 book ai didi

swift - UISegmentedControl iOS 13 SelectedTint 默认颜色

转载 作者:搜寻专家 更新时间:2023-11-01 06:50:32 27 4
gpt4 key购买 nike

我想将 UISegmentControl 中的默认 SelectedTintColor 匹配到另一个 View ,但我无法从 Attribute Inspector 中提供的默认系统*颜色中找到匹配的颜色。

背景似乎是 .quaternarySystemFill 但在明暗模式下都没有与所选颜色相匹配的颜色。

即使以这种方式设置颜色也不起作用,因为 .selectedSegmentTintColor 返回 nil:

label.backgroundColor = segmentedControl.selectedSegmentTintColor

有谁知道正确的颜色,还是我需要用自定义颜色来做到这一点?

编辑: UISegmentedControl_light UISegmentedControl_dark

编辑 2:目前这条线有点管用,但也许有更好的方法?

label.backgroundColor = label.traitCollection.userInterfaceStyle == .light ? .white : .tertiaryLabel

最佳答案

根据我对您问题的理解,您想更改与 UISegmentControl 色调颜色相同的背景颜色。你需要做的就是简单地使用这个:

label.backgroundColor = segmentedControl.tintColor 

希望对你有帮助

关于swift - UISegmentedControl iOS 13 SelectedTint 默认颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57654592/

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