为了快速获得垂直控件,我迅速旋转了分段控件。但我想将标题标签旋转90度
使用此代码,我也可以更改标题文本和颜色(红色),但是我不能旋转标签,不知道为什么。
for view in cell.mySegmentedControl.subviews {
for subview in view.subviews {
if subview is UILabel {
let sub = subview as! UILabel
sub.transform = CGAffineTransform(rotationAngle: .pi/4)
sub.textColor = UIColor.red
sub.text = "OO"
}
}
}
有人知道原因吗?
我相信这是UISegment Color的默认行为。
我建议使用垂直堆栈视图创建自定义的分段视图!将标签添加到堆栈视图并对其进行自定义。这样会更容易,更方便