gpt4 book ai didi

swift - 如何为单个段设置 UISegmentedControl Tint Color

转载 作者:搜寻专家 更新时间:2023-10-30 22:01:20 25 4
gpt4 key购买 nike

开始学习 Swift 并尝试转换此 ObjectiveC 代码:

[[mySegmentedControl.subviews objectAtIndex:0] setTintColor:[UIColor blueColor]]

这正确设置了第一段的色调。


这是我最接近获得相同代码的 Swift 版本的版本:

mySegmentedControl?.subviews[0].tintColor = UIColor.blueColor()

我得到的错误是'@Ivalue $T9' is not identical to 'UIColor!!'


我不明白这个错误是什么意思。当我查看 .tintColor 方法时,它列出了 UIColor!? 而我还没有找到 !? 在 Swift 中的含义。

最佳答案

这将解决您的问题:

var subViewOfSegment: UIView = mySegmentedControl.subviews[0] as UIView
subViewOfSegment.tintColor = UIColor.blueColor()

你也可以

(mySegmentedControl.subviews[0] as UIView).tintColor = UIColor .blueColor()

关于swift - 如何为单个段设置 UISegmentedControl Tint Color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29312447/

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