【发布时间】:2018-06-17 00:26:56
【问题描述】:
我需要在 SegmentController - Swift 中设置一个图像。
let testTypeSegmentedControl: UISegmentedControl = {
let types = [“Green”, “Blue”] // v_concreteSelectedIndex
let sc = UISegmentedControl(items: types)
sc.setImage((UIImage(named: "Green_Main.png")), forSegmentAt: 0)
sc.selectedSegmentIndex = 0
sc.translatesAutoresizingMaskIntoConstraints = false
sc.tintColor = .black
return sc
}()
如何在段控制器内正确修复图像。
我试过了:
sc.contentMode = .scaleAspectFill
但似乎效果不佳。
我尝试使用约束,但我不知道该怎么做。
有什么建议吗?
【问题讨论】:
-
投反对票的原因是什么?
-
尽可能用颜色代替图像
-
我可以使用颜色,但我有兴趣学习如何使用照片。
-
检查此链接中的解决方案可能会有所帮助:stackoverflow.com/questions/3001313/… 或尝试给 clipsToBounds = true。
-
我之前已经检查过了,这不是我想要的,我想以编程方式进行。