我正在尝试为一个应用程序创建2个主题-浅色和深色。
在它们之间切换时,$i < $arrayLength
未被更改。它保持原始状态。不知道为什么。我确定我遗漏了一些东西或做错了什么,我只是想不通。
UISegmentedControl
答案 0 :(得分:0)
它的运行惊人。尝试此代码。 雨燕4
segment.tintColor = #colorLiteral(red: 0.7450980544, green: 0.1568627506, blue: 0.07450980693, alpha: 1)
必须检查您的主题当前颜色。
答案 1 :(得分:0)
在此removeBorder函数中,您正在从SegmentedControl中删除所有内容(边框,textColour,分隔符等)
然后设置色调颜色会改变什么颜色?那里有所有图片。
我不确定是否是唯一原因。您应该尝试对此进行评论,并检查是否应用了色彩。
func addUnderlineForSelectedSegment() {
//removeBorder()
YOUR Existing CODE HERE
}
尝试一下,如果这是原因。
还要确认是否从 Theme.current.tint 获取了颜色值。